表达式求值
(expression.pas/c/cpp)
【题目描述】
给出一行表达式,请你输出这个表达式的计算结果。表达式中最多包含“+”, “-”, “*”三种运算符号,还可能包含括号“(”, “)”,以及一些整数。保证最后结果的绝对值小于107。
【输入格式】
输入来自文件expression.in,只包含一行长度不超过30的字符串,其中保证出现的整数的绝对值不超过100,且整个表达式合法。
【输出格式】
输出到文件expression.out,只包含一个整数,即给出的表达式的计算结果。
【样例输入】
2+3*(1-2)
【样例输出】
-1
【数据规模】
对于30%的数据,表达式中只出现“+”, “-”,且不包含括号;
对于70%的数据,表达式中只出现“+”, “-” , “*”,且不包含括号;
对于100%的数据,表达式中只出现“+”, “-” , “*”,且包含括号。