不简单计算器

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

题目描述

实现一个不简单的计算器,该计算器能够处理整数的加法、减法、乘法、除法和取模运算。用户将输入一个表达式,包含一个左操作数、一个操作符和一个右操作数。计算器将输出相应的计算结果或错误信息。所有操作数和结果都保证在32位整型数的范围内。

输入格式

输入仅包含一行,格式为:

左操作数 操作符 右操作数

其中左操作数和右操作数为整数,操作符为 +, -, *, /, % 中的一个。

输出格式

输出为一行。如果输入合法且无异常,输出计算结果;如果除数为0,输出:“Divided by zero!”;如果操作符不合法,输出:“Invalid operator!”

样例数据

10 + 5
15
10 / 0
Divided by zero!
10 ^ 2
Invalid operator!

样例解释

  • 在第一个样例中,计算 10 + 5 的结果是 15
  • 第二个样例中,试图进行 10 / 0 的除法运算,由于除数为0,因此输出错误信息“Divided by zero!”。
  • 第三个样例中,操作符 ^ 是无效的,因此输出“Invalid operator!”。

数据范围

  • 操作数和结果均在 [231,2311][-2^{31}, 2^{31}-1] 范围内。
  • 操作符为 +, -, *, /, %

寒假假期练习题单

未认领
状态
已结束
题目
20
开始时间
2024-12-27 0:00
截止时间
2025-3-1 23:59
可延期
24 小时