【问题描述】 编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。 【输入形式】12 + 10 【输出形式】12+10=22 【样例输入】12 +10 【样例输出】12+10=22 【样例说明】data1与data2是int类型,op是char类型,注意char类型输入时,避免将前面的空格输入给op 【评分标准】
时间: 2023-05-20 17:02:39 浏览: 189
以下是一个简单的计算器程序的实现,可以满足题目要求:
```c++
#include <iostream>
using namespace std;
int main() {
int data1, data2;
char op;
cin >> data1 >> op >> data2;
int result;
switch (op) {
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
result = data1 / data2;
break;
default:
cout << "Invalid operator" << endl;
return 0;
}
cout << data1 << " " << op << " " << data2 << "=" << result << endl;
return 0;
}
```
如果输入的op不是四种运算符之一,程序会输出"Invalid operator"。
阅读全文