如何使用C++中的选择(switch)语句来设计一个基本的命令行计算器程序?
时间: 2024-10-26 09:16:06 浏览: 22
在C++中,你可以使用`switch`语句来设计一个简单的命令行计算器,允许用户输入一些基础运算,如加减乘除。下面是一个基础示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int num1, num2;
char operation;
cout << "请输入第一个数字: ";
cin >> num1;
cout << "请输入运算符 (+, -, *, /): ";
cin >> operation;
switch (operation) {
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 << "错误: 除数不能为零" << endl;
}
break;
default:
cout << "无效的运算符" << endl;
break;
}
return 0;
}
```
在这个例子中,用户输入两个数字和一个运算符,`switch`会根据运算符选择相应的计算逻辑。如果用户输入了非预期的操作符,程序会显示一条错误信息。
阅读全文