用c++编写(2)编写程序实现功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可以是+、—、*、/ 四个符号中的任一种(用switch语句实现)。
时间: 2024-03-12 15:42:59 浏览: 86
好的,这是一个简单的实现,以下是代码:
```c++
#include <iostream>
using namespace std;
int main() {
double data1, data2, result;
char op;
cout << "请输入表达式,格式为:data1 op data2" << endl;
cin >> data1 >> op >> data2;
switch (op) {
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
if (data2 == 0) {
cout << "除数不能为0" << endl;
return 0;
}
result = data1 / data2;
break;
default:
cout << "无效的运算符" << endl;
return 0;
}
cout << "计算结果为:" << result << endl;
return 0;
}
```
程序运行后,会提示您输入表达式,其中包括两个运算数和一个运算符,然后根据运算符计算出表达式的值,并输出结果。注意,这个程序只是一个简单的实现,实际上需要考虑更多的错误处理,如运算数输入错误、运算符输入错误等。
阅读全文