回 帖 发 新 帖 刷新版面

主题:让你呕吐三天的题

输入一个表达式(关系,逻辑,计算)
输出它的值
例:
input:(3+(4>5 or 5<=6))*23-(1>2)
output :46

回复列表 (共31个回复)

沙发


[em24][em10][em52]

板凳

为什么要呕吐啊,LZ?

3 楼

学了 编译原理 就不呕吐了

4 楼

其实引进栈和队是很简单的。

5 楼

这就是一个各种关系优先级的问题,怎么扯上这么多呢

6 楼

太麻烦了吧!?

7 楼

true = -1
false= 0
是吗?还真不愧是B语言

8 楼

下一个basic解释程序的源代码 把里面的公式翻译的部分 搞出来 做个函数 试试
p.s.
公式翻译的我曾经写过一个,八百多行,...

9 楼

真的很郁闷啊!!
呕吐三天是它太简单了啊!!
例如:1>8 and 5>-4
输出结果是 0

10 楼

那就简单一点,只出现NOT,AND,OR和0,-1,(,)(注意优先级与括号)

我来回复

您尚未登录,请登录后再回复。点此登录或注册