-->
当前位置:首页 > 题库 > 正文内容

编程题:表达式求值

Luz3年前 (2021-10-25)题库951
给定一个中缀表达式,请编写程序计算该表达式的值。表达式包含+、-、\*、\、(、),所有运算均为二元运算,操作数均为正整数,但可能不止一位,不超过5位。运算结果为整数,值域为\[$$-2^{31},2^{31}$$)。除法运算结果若为小数则进行截尾取整。若除法运算中除数为0,则输出ILLEGAL。

### 输入格式:

输入为一个字符串,表示中缀表达式。

### 输出格式:

输出为一个整数,为表达式的值;或者为一个字符串ILLEGAL。

### 输入样例1:

in
5+(10*2)-6



### 输出样例1:

out
19


### 输入样例2:

in
8*(999+1)



### 输出样例2:

out
8000



### 输入样例3:

in
1+5/(1-1)



### 输出样例3:

out
ILLEGAL








答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。