社区讨论

中缀表达式?神马鬼!

学术版参与者 8已保存回复 13

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
13 条
当前快照
1 份
快照标识符
@lzly3uu7
此快照首次捕获于
2024/08/09 08:05
2 年前
此快照最后确认于
2024/08/09 09:23
2 年前
查看原帖
中缀表达式 题目描述
输入一个中缀表达式(由0-9组成的运算数、加+减-乘*除/四种运算符、左右小括号组成。注意“-”也可作为负数的标志,表达式以“@”作为结束符),判断表达式是否合法,如果不合法,请输出“NO”;否则请把表达式转换成后缀形式,再求出后缀表达式的值并输出。
注意:必须用栈操作,不能直接输出表达式的值
输入格式
一行为一个以@结束的字符串。
输出格式
如果表达式不合法,请输出“NO”,要求大写。
如果表达式合法,请输出计算结果。
样例
输入数据:1+2*8-9@
输出数据:8
谁来告诉我咋直接输出表达式的值?【抓狂W( ̄_ ̄)W】
或者用栈的做法也可以.

回复

13 条回复,欢迎继续交流。

正在加载回复...