2.编写一个简单计算器程序,输入格式为:data1opdata2。其中data1和data2是参加运算的两个数, op为运算符,它的取值只能是+、-、*、/,要求必须使用switch-case语句实现
时间: 2024-11-27 13:15:30 浏览: 22
一个简单的计算器程序可以使用C++编写,它接收用户输入的数据和运算符,并通过`switch-case`语句来判断并执行相应的计算操作。下面是一个基本的例子:
```cpp
#include <iostream>
using namespace std;
int main() {
double data1, data2;
char op;
// 获取用户输入
cout << "请输入一个表达式 (格式:data1opdata2) : ";
cin >> data1 >> op >> data2;
// 使用 switch-case 判断运算符并执行相应操作
switch (op) {
case '+':
cout << "结果是: " << data1 + data2 << endl;
break;
case '-':
cout << "结果是: " << data1 - data2 << endl;
break;
case '*':
cout << "结果是: " << data1 * data2 << endl;
break;
case '/':
if (data2 != 0) { // 避免除数为零的情况
cout << "结果是: " << data1 / data2 << endl;
} else {
cout << "除数不能为零" << endl;
}
break;
default:
cout << "无效的运算符" << endl;
break;
}
return 0;
}
```
在这个程序中,用户输入数字和运算符后,根据`switch`语句的内容,会执行相应的加、减、乘、除操作。如果输入了不在预设范围内的运算符,就会显示错误信息。
阅读全文