#B1106. 简单计算器(小数)

简单计算器(小数)

【题目描述】

实现一个最简单的计算器,支持 +, -, *, / 四种运算。

输入为 a op b 格式,其中 aa 和 bb 是两个浮点数,opop 表示运算符,请输出其对应的运算结果。

其中除法为实数除法,运算结果保留两位小数。

需要注意以下两种特殊情况:

  • 如果出现除数为 0 的情况,则输出:Divided by zero!

  • 如果出现无效的操作符(不为 +, -, *, / 之一),则输出:Invalid operator!


【输入描述】

输入一行,格式为 a op b。

保证:

  • −10000≤a,b≤10000-10000\le a,b\le10000;
  • opop 是非空格可见字符。

【输出描述】

输出一行,表示对应的运算结果或错误信息。如果是运算结果,保留两位小数。


【样例 1】

【样例 1 输入】

27.5 * -8.2

【样例 1 输出】

-225.50

【样例 1 解释】

27.5×(−8.2)=−225.527.5\times(-8.2)=-225.5,保留两位小数后输出 -225.50。

【样例 2】

【样例 2 输入】

84.6 / 0.0

【样例 2 输出】

Divided by zero!

【样例 3】

【样例 3 输入】

-35.7 @ 12.4

【样例 3 输出】

Invalid operator!