问题描述:
编写一个简单的计算器程序,支持两个整数的+,-,*,/四种运算(仅需考虑输入输出都为整数情况,数据和运算结果不会超过int范围)
输入描述:
输入只有一行,共有三个值 ,其中1,2两个数为整数,第3个值为操作符(+ -*/),可能也存在无效的操作符
输出描述:
输出只有一行,一个整数,为运算结果。
样例输入:
1 2 +
样例输出:
3
说明
-
如果出现除数为0的情况,则输出Divided by zero
-
如果出现无效的操作符(即不为+ -*/之一),则输出Invalid operator!
#include <bits/stdc++.h>
using namespace std;
char d;
int x,y;
int main()
{
cin>>x>>y>>d;
if (d=='+') cout<<x+y;
else if(d=='-') cout<<x-y;
else if(d=='*') cout<<x*y;
else if(d=='/'&&y!=0) cout<<x/y;
else if(d=='/'&&y==0) cout<<"Divided by zero";
else cout<<"Invalid operator!";
return 0;
}