题目内容
一个最简单的计算器,支持 +,-,*,/
四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过 int
表示的范围。然而:
-
如果出现除数为 0 的情况,则输出:
Divided by zero!
。 -
如果出现无效的操作符(即不为
+,-,*,/
之一),则输出:Invalid operator!
。 -
除号表示整除,结果向 0 取整。
输入格式
输入只有一行,共有三个参数,其中第 1,2 个参数为整数,第 3 个参数为操作符(+,-,*,/)
。
输出格式
输出只有一行,一个整数,为运算结果。然而:
-
如果出现除数为 0 的情况,则输出:
Divided by zero!
。 -
如果出现无效的操作符(即不为
+,-,*,/
之一),则输出:Invalid operator!
。样例 1 输入
1 2 +
样例 2 输入
2 4 *
样例 3 输入
5 0 /
样例 1 输出
3
样例 2 输出
8
样例 3 输出
Divided by zero!
程序代码输出:#include<bits/stdc++.h> using namespace std; int main() { int x,y;char a; cin>>x>>y>>a; if(y==0&&a=='/') { cout<<"Divided by zero!"<<endl; return 0; } switch(a) { case'+':cout<<x+y;break; case'-':cout<<x-y;break; case'*':cout<<x*y;break; case'/':cout<<x/y;break; default:cout<<"Invalid operator!";break; } return 0; }