3138【例23.3】 简单计算器(点击蓝色字体进入本题)
包全对的,放心拿
【题目描述】
设计一个最简单的计算器,支持 '+
' 、'-
' 、'*
' 、'/
' 四种运算。
仅需考虑输入输出为整数的情况,数据和运算结果不会超过 int 表示的范围。
【输入】
输入只有一行,共有三个参数,其中第 11、22 个参数为整数,第 33 个参数为操作符('+
'、'-
'、'*
'、'/
'或其它符号)。
【输出】
输出只有一行,一个整数,为运算结果。然而:
如果出现除数为 00 的情况,则输出:"Divided by zero!
";
如果出现无效的操作符(即不为'+
'、'-
'、'*
'、'/
'之一),则输出:"Invalid operator!
"。
【输入样例】
1 2 +
【输出样例】
3
代码展示
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
char c;
cin>>a>>b>>c;
if(c=='+'){
cout<<a+b;
}
else if(c=='-'){
cout<<a-b;
}
else if(c=='*'){
cout<<a*b;
}
else if(c=='/'){
if(b==0){
cout<<"Divided by zero!";
}else{
cout<<a/b;
}
}else{
cout<<"Invalid operator!";
}
return 0;
}
你们的关注就是我更新的动力