C++用switch语句写一个简易计算器
时间: 2024-10-29 16:24:36 浏览: 11
用C++制作一个简易计算器.docx
在C++中,你可以使用`switch`语句来实现一个简单的四则运算计算器。首先,你需要获取用户输入的操作数和操作符,然后根据`switch`语句的不同分支来执行相应的计算。下面是一个基础版的例子:
```cpp
#include <iostream>
using namespace std;
int main() {
char operatorChoice;
double num1, num2;
// 获取用户输入
cout << "请输入操作符 (+, -, *, /): ";
cin >> operatorChoice;
// 验证输入是否合法
if (operatorChoice != '+' && operatorChoice != '-' && operatorChoice != '*' && operatorChoice != '/') {
cout << "无效的操作符,请重新输入。\n";
return 0;
}
cout << "请输入第一个数字: ";
cin >> num1;
cout << "请输入第二个数字: ";
cin >> num2;
switch (operatorChoice) {
case '+':
cout << "结果: " << num1 + num2 << endl;
break;
case '-':
cout << "结果: " << num1 - num2 << endl;
break;
case '*':
cout << "结果: " << num1 * num2 << endl;
break;
case '/':
if (num2 != 0)
cout << "结果: " << num1 / num2 << endl;
else
cout << "错误:除数不能为零。\n";
break;
}
return 0;
}
```
在这个例子中,用户可以选择加、减、乘、除四种基本运算,程序会根据选择执行对应的操作并输出结果。如果遇到除数为零的情况,会有错误提示。
阅读全文