Skip to content

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了,可以的话,请您参考添加页面,与大家一起分享你的题解!