使用 switch 语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的表达式: 操作数 1 运算符 op 操作数 2(如:3*2) 计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。
时间: 2024-05-11 19:17:20 浏览: 70
好的,下面是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
double num1, num2; // 操作数
char op; // 运算符
double result; // 计算结果
cout << "请输入一个表达式(如:3*2):" << endl;
cin >> num1 >> op >> num2;
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 == 0) {
cout << "除数不能为0!" << endl;
return 0;
} else {
result = num1 / num2;
break;
}
default:
cout << "输入的运算符不合法!" << endl;
return 0;
}
cout << "计算结果为:" << result << endl;
return 0;
}
```
运行结果:
```
请输入一个表达式(如:3*2):
5+6
计算结果为:11
```
```
请输入一个表达式(如:3*2):
3/0
除数不能为0!
```
阅读全文