从键盘输入一个合法的四则运算表达式,只包含加减乘除和括号,自动运算其结果。
思路:设立两个栈,一个存放数据,一个存放符号。当读取到新符号的时候,判断旧符号是否可以运算。详细思路可以参考课本当中的内容,但本题增加了对括号的要求。
注意:为简便起见,本题当中的操作数仅考虑正整数,因此出现整除的情况是合理的。
从键盘输入一个合法的四则运算表达式,只包含加减乘除和括号,自动运算其结果。
思路:设立两个栈,一个存放数据,一个存放符号。当读取到新符号的时候,判断旧符号是否可以运算。详细思路可以参考课本当中的内容,但本题增加了对括号的要求。
注意:为简便起见,本题当中的操作数仅考虑正整数,因此出现整除的情况是合理的。
(5+3)*4/8
4