c 表达式求值

时间限制1 S
内存限制128 MB
通过率40.5%(17 / 42)
题目描述

给定一个表达式,其中运算符仅包含 +,-,*,/(加 减 乘 整除),可能包含括号,请你求出表达式的最终值。

注意:

  • 数据保证给定的表达式合法。
  • 题目保证符号 - 只作为减号出现,不会作为负号出现,例如,-1+2,(2+2)*(-(1+1)+2) 之类表达式均不会出现。
  • 题目保证表达式中所有数字均为正整数。
  • 题目保证表达式在中间计算过程以及结果中,均不超过 231-1
  • 题目中的整除是指向 0 取整,也就是说对于大于 0 的结果向下取整,例如 5/3=1,对于小于 00 的结果向上取整,例如 5/(1−4)=−1。
输入格式
共一行,为给定表达式。
输出格式
共一行,为表达式的结果。
输入输出样例
输入复制
(2+2)*(1+1)
输出复制
8
数据范围与提示
表达式的长度不超过 105
上传者
提交记录查看记录
题目类型传统
评测方式文本比较
提交 / 通过42 / 17
相关讨论
暂无讨论