使用 switch 语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的表达式: 操作数 1 运算符 op 操作数 2(如:3*2) 计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。
时间: 2024-05-03 17:16:48 浏览: 13
好的,以下是使用 switch 语句编写的简单计算器程序,可以实现加减乘除四种基本运算:
```c++
#include <iostream>
using namespace std;
int main()
{
double num1, num2, result;
char op;
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 1;
}
result = num1 / num2;
break;
default:
cout << "无效的运算符!" << endl;
return 1;
}
cout << "结果为:" << result << endl;
return 0;
}
```
你可以依次输入表达式中的操作数和运算符,程序会自动计算出其结果并输出。注意,当输入的运算符不是加、减、乘、除之一时,程序会提示“无效的运算符!”并结束运行,当除数为0时,程序会提示“除数不能为0!”并结束运行。