使用 switch 多分支语句编写简单的计算器程序,使之能计算+、-、*、/。
时间: 2024-05-11 10:17:11 浏览: 62
简单计算器,能实现+-*/多级运算
5星 · 资源好评率100%
好的,以下是使用 switch 多分支语句编写简单的计算器程序的示例代码:
```C++
#include <iostream>
using namespace std;
int main() {
char op; // 操作符
double num1, num2; // 操作数
cout << "请输入操作数1: ";
cin >> num1;
cout << "请输入操作符(+、-、*、/): ";
cin >> op;
cout << "请输入操作数2: ";
cin >> num2;
switch(op) {
case '+':
cout << num1 << " + " << num2 << " = " << num1 + num2 << endl;
break;
case '-':
cout << num1 << " - " << num2 << " = " << num1 - num2 << endl;
break;
case '*':
cout << num1 << " * " << num2 << " = " << num1 * num2 << endl;
break;
case '/':
if(num2 == 0) {
cout << "除数不能为0!" << endl;
} else {
cout << num1 << " / " << num2 << " = " << num1 / num2 << endl;
}
break;
default:
cout << "不支持的操作符!" << endl;
break;
}
return 0;
}
```
这个程序会要求用户输入两个操作数和一个操作符,然后根据操作符进行相应的计算并输出结果。注意在进行除法运算时要判断除数是否为0,避免程序崩溃。
阅读全文