编程实现以下功能:读入两个运算数 (data1 和 data2) 及一个运算符 (op), 计算表达式 data op data2 的值,其中 op 可为“+”,“-”,“*”,“/”(用 switch 语句实现)。
时间: 2024-03-01 12:53:32 浏览: 154
计算两个5*5矩阵的乘积
好的,以下是实现上述功能的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
double data1, data2, result;
char op;
cout << "请输入两个运算数和一个运算符,中间用空格隔开:" << endl;
cin >> data1 >> data2 >> op;
switch(op) {
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
result = data1 / data2;
break;
default:
cout << "输入的运算符不合法!" << endl;
return 0;
}
cout << data1 << " " << op << " " << data2 << " = " << result << endl;
return 0;
}
```
运行程序后,会提示用户输入两个运算数和一个运算符,程序会根据输入的运算符进行相应的计算,并输出结果。如果输入的运算符不合法,则会提示用户重新输入。
阅读全文