相关疑难解决方法(0)

c表达评估员

好吧,我想在文本文件中有一个这样的字符串:

((( var1 AND var2 AND var3) OR var4) AND ((var5 OR var6) AND var7))
Run Code Online (Sandbox Code Playgroud)

在将其解析为c程序并处理并正确设置变量之后,它将最终看起来像这样:

((( 1 AND 0 AND 0) OR 1) AND ((0 OR 1) AND 1))
Run Code Online (Sandbox Code Playgroud)

是否有任何有用的库用于评估表示为这样的一个字符串的表达式?我以为我可以用字符串作为参数调用一个perl程序,它可以很容易地返回结果,但不确定C中是否有一个库可以做到这一点,或者是否有任何已知的算法可以解决这样的表达?

编辑:我实际上正在寻找的东西会吐出这个表达的答案,也许解析是一个坏词.即1或0

在一个坚果壳中,它包含一堆随机表达式(已知是正确的格式),需要被评估为0或1.(上面计算结果为1,因为它导致(1和1).

c expression evaluate

10
推荐指数
4
解决办法
6968
查看次数

标签 统计

c ×1

evaluate ×1

expression ×1