1324: 简易计算器
题目
题目描述
请模拟一个单步计算器,内部存有一个变量x,之后的每一步操作都是在对x进行数值上的操作,具体见下面的说明。读入每个操作并处理以后输出该操作要求的输出。保证操作合法。
在整个程序结束后输出x的值
ps: 该计算器所有输入输出均为int,乘除法运算直接使用int内部之间的乘除法即可。
输入格式
刚开始输入两个数字,$x$ 与 $m$ 分别代表内部变量的初始值和后续操作的次数
之后连续的 $m$ 行,每行两个数第一个数是 $op$ ,第二个数是 $num$
| $op$ | 含义 | 输出 | | ---- | ---------------------- | ---------------- | | 0 | 含义为将$x$赋值为$num$ | x运算后的值 | | 1 | $x=x+num$ | x运算后的值 | | 2 | $x=x-num$ | x运算后的值 | | 3 | $x=x*num$ | x运算后的值 | | 4 | $x=x/num$ | x运算后的值 | | 5 | $x=x \% num$ | x运算后的值 | | 6 | $num=0,x--$ | 表达式输出的结果 | | 7 | $num=0,--x$ | 表达式输出的结果 | | 8 | $num=0,x++$ | 表达式输出的结果 | | 9 | $num=0,++x$ | 表达式输出的结果 |
输出格式
根据题目要求每行一个数字输出
样例输入
text
50 10
0 1
1 2
2 3
3 4
4 5
5 6
6 0
7 0
8 0
9 0
样例输出
text
1
3
0
0
0
0
0
-2
-2
0
0
数据范围
保证x运算及中间结果均能使用int储存
Oops! 本题目还没有解答!
助教老师们编题的速度,已经超过了解题的速度!
OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。
如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!