用switch语句实现输入一个实数和一个整数根据该整数的值输出实数对应的运算结果
时间: 2024-05-10 09:14:50 浏览: 92
下面是一个用 `switch` 语句实现输入一个实数和一个整数根据该整数的值输出实数对应的运算结果的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
double num1;
int num2;
cout << "请输入一个实数和一个整数,用空格隔开:" << endl;
cin >> num1 >> num2;
switch(num2) {
case 1:
cout << num1 + num2 << endl;
break;
case 2:
cout << num1 - num2 << endl;
break;
case 3:
cout << num1 * num2 << endl;
break;
case 4:
cout << num1 / num2 << endl;
break;
default:
cout << "无效的整数值" << endl;
}
return 0;
}
```
这段代码中,我们首先声明了一个 `double` 类型的变量 `num1` 和一个 `int` 类型的变量 `num2`,并通过 `cin` 语句从用户输入中读取这两个变量的值。
接下来,我们使用 `switch` 语句根据 `num2` 的值来进行不同的运算。如果 `num2` 的值为 1,我们就输出 `num1 + num2` 的结果;如果 `num2` 的值为 2,我们就输出 `num1 - num2` 的结果;如果 `num2` 的值为 3,我们就输出 `num1 * num2` 的结果;如果 `num2` 的值为 4,我们就输出 `num1 / num2` 的结果。如果 `num2` 的值不是 1、2、3、4 中的任意一个,我们就输出一条提示信息,告诉用户该整数值无效。
最后,我们使用 `return` 语句结束 `main` 函数。
阅读全文