简易计算器(42-2)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
蛐蛐正在尝试设计一款极简计算器,它只能逐行读取输入并按序执行运算,帮助自己快速验证一些简单算术。
题目描述
蛐蛐正在设计一台简易计算器。这台计算器虽然简单,但有自己的规则:
- 每次输入一个元素,独占一行:可以是一个正整数,或一个运算符(+, -, *, /),或结束符
=。 - 输入从一个数字开始,之后数字与运算符交替出现。
- 所有运算不考虑优先级,严格按照从左到右的顺序依次计算(即“表达式顺序执行”)。
- 当读入
=时,计算结束,立即输出当前结果。 - 除法采用整数除法的方式(向零取整)。
输入格式
若干行,每行一个整数或一个字符(+, -, *, /, =),保证:
- 第一行是一个正整数。
- 之后数字与运算符交替出现。
- 以
=结束。 - 所有数据保证合法。
输出格式
一行,一个整数,表示计算结果。
样例
10
-
21
*
5
=
-55
样例解释
首先计算 ,再计算 ,最后遇到 = 输出结果 。
数据范围
对于 100% 的数据,所有输入的数字均为不超过 的正整数,运算过程中及最终结果的范围在 之间。