C++设计一个十进制四则运算计算器
时间: 2023-12-08 16:04:30 浏览: 75
十进制四则运算计算器
5星 · 资源好评率100%
以下是一个简单的十进制四则运算计算器的实现:
```cpp
#include <iostream>
using namespace std;
int main() {
char op;
double num1, num2;
cout << "请输入一个四则运算表达式(例如:1+2、3-4、5*6、7/8):" << endl;
cin >> num1 >> op >> num2;
switch(op) {
case '+':
cout << "结果为:" << num1 + num2 << endl;
break;
case '-':
cout << "结果为:" << num1 - num2 << endl;
break;
case '*':
cout << "结果为:" << num1 * num2 << endl;
break;
case '/':
if(num2 == 0) {
cout << "错误:除数不能为零!" << endl;
} else {
cout << "结果为:" << num1 / num2 << endl;
}
break;
default:
cout << "错误:无效的运算符!" << endl;
break;
}
return 0;
}
```
这个程序首先要求用户输入一个四则运算表达式,然后使用 `cin` 输入流读取表达式中的操作数和运算符。接着,使用 `switch` 语句根据运算符进行相应的计算。在除法运算中,需要检查除数是否为零,如果为零则输出错误信息。最后,程序输出计算结果并结束运行。
阅读全文