高质量题解|A30408.简单计算器
2026-02-16 11:31:04
发布于:河北
1阅读
0回复
0点赞
解题思路
依次判断 char 类型的字符 n ,是否为 '+' 、'-' 、'*' 、'/'
前三个判断执行就可以了,整除这个部分先判断除数 b 是否为 0 ,如果是,就输出 Divided by zero! ;否则就输出商
如果以上都不符合,就输出 Invalid operator!
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int a,b;
char n;
cin >> a >> b >> n;
if(n == '+'){
cout << a + b;
}else if(n == '-'){
cout << a - b;
}else if(n == '*'){
cout << a * b;
}else if(n == '/'){
if(b == 0){
cout << "Divided by zero!";
}else{
cout << a / b;
}
}else{
cout << "Invalid operator!";
}
return 0;
}
这里空空如也








有帮助,赞一个