求它的值,要求考虑括号和乘法的优先级,计算过程中

2025-04-21 22:10:44
推荐回答(1个)
回答1:

一个数学表达式由下列元素组成:左括号,右括号,加号,减号,乘号,正号,负号,整数(无前导0)。给出一个长度不超过100的数学表达式,求它的值,要求考虑括号和乘法的优先级,计算过程中的临时值的绝对值保证不会超过 。给出的表达式保证合法以及符合人的书写习惯(但可能会有多余的括号对)。以下表达式被认为是合法的:((10+(-100))) ,-3*(+5+7*2)-(0) ,-0 ,(-3)*(-5+7)。以下表达式被认为非法:1+-7 ,--3+8 ,-3+() 。

输入格式:
从文件EXPR.INP读入数据,第一行为合法的表达式。

输出格式:
将结果输出到 EXPR.OUT

样例
EXPR.INP EXPR.OUT
-3*(+5-7*2)-(0) 27