用switch实现四则运算 c++
时间: 2024-09-28 11:08:48 浏览: 54
在C++中,可以使用`switch`语句来实现简单的四则运算。下面是一个基础示例,它接收用户输入的两个操作数和一个运算符,并依据运算符执行相应的计算:
```cpp
#include <iostream>
using namespace std;
int main() {
int num1, num2;
char operator_char;
cout << "请输入第一个数字: ";
cin >> num1;
cout << "请输入运算符 (+, -, *, /): ";
cin >> operator_char;
cout << "请输入第二个数字: ";
cin >> num2;
switch (operator_char) {
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;
}
return 0;
}
```
在这个例子中,`switch`语句检查输入的操作符,然后执行相应的计算。需要注意的是,当遇到非法运算符时,`default`分支会被执行,显示错误信息。
阅读全文