问题 4646 --Unix计算器

4646: Unix计算器

时间限制: 1 Sec  内存限制: 256 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

  在Unix系统中,有一个expr命令可以十分方便的用来计算表达式。你的任务就是模拟实现一个这样的命令。   我们的expr命令语法为:expr [表达式]   为了简化问题,我们规定表达式中只支持五种算术运算:+, -, *, /, %。分别是加法,减法,乘法,除法,求余。其中除法为“整除”运算;“-”不作为负号。   运算对象只有0~9的整数。不会出现括号。   按照运算符优先级从左往右计算。优先级*, /, % 大于+, -。

输入

  第一行输入一个整数n,表示一共有n条命令需要执行。   接下来n行每行输入一条命令,格式为expr [表达式]。其中,表达式长度不超过20个字符,并且严格按照题目描述的规定,不会出现非法表达式。不会出现除0和模0的情况。

输出

  对于每个表达式输出其运算结果。

样例输入

3
expr 1+3*4
expr 9/5-2%3
expr 5

样例输出

13
-1
5

来源

[提交][状态]