B. 简易计算器(42-2)

    传统题 文件IO:calc 1000ms 256MiB

简易计算器(42-2)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

蛐蛐正在尝试设计一款极简计算器,它只能逐行读取输入并按序执行运算,帮助自己快速验证一些简单算术。

题目描述

蛐蛐正在设计一台简易计算器。这台计算器虽然简单,但有自己的规则:

  • 每次输入一个元素,独占一行:可以是一个正整数,或一个运算符(+, -, *, /),或结束符 =
  • 输入从一个数字开始,之后数字与运算符交替出现。
  • 所有运算不考虑优先级,严格按照从左到右的顺序依次计算(即“表达式顺序执行”)。
  • 当读入 = 时,计算结束,立即输出当前结果。
  • 除法采用整数除法的方式(向零取整)。

输入格式

若干行,每行一个整数或一个字符(+, -, *, /, =),保证:

  • 第一行是一个正整数。
  • 之后数字与运算符交替出现。
  • = 结束。
  • 所有数据保证合法。

输出格式

一行,一个整数,表示计算结果。

样例

10
-
21
*
5
=
-55

样例解释

首先计算 1021=1110 - 21 = -11,再计算 11×5=55-11 \times 5 = -55,最后遇到 = 输出结果 55-55

数据范围

对于 100% 的数据,所有输入的数字均为不超过 10910^9 的正整数,运算过程中及最终结果的范围在 [109,109][-10^9, 10^9] 之间。

CSP-X 模拟赛4

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-10-6 17:00
结束于
2025-10-9 18:00
持续时间
3.5 小时
主持人
参赛人数
38