B2052
题目分析
因为这题只是对两个数进行操作,所以我就没有用后缀表达式了,我们可以直接判断运算符的类型。需要注意的是,这里有两种特殊情况,即除数为零和不为四则运算符,那么这两种情况我们都要按题意输出并排除。注意英文字符大小写。
代码实现
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
char c;
cin>>a>>b;
cin>>c;
if(b==0&&c=='/'){
cout<<"Divided by zero!"<<endl;
return 0;
}
if(c=='+')
cout<<a+b<<endl;
else if(c=='-')
cout<<a-b<<endl;
else if(c=='*')
cout<<a*b<<endl;
else if(c=='/')
cout<<a/b<<endl;
else
cout<<"Invalid operator!"<<endl;
return 0;
}