不简单计算器
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
实现一个不简单的计算器,该计算器能够处理整数的加法、减法、乘法、除法和取模运算。用户将输入一个表达式,包含一个左操作数、一个操作符和一个右操作数。计算器将输出相应的计算结果或错误信息。所有操作数和结果都保证在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!”。
数据范围
- 操作数和结果均在 范围内。
- 操作符为
+
,-
,*
,/
,%
。