用c++设计一个能进行加、减、乘、除、开方等运算的运算器
时间: 2023-07-04 09:04:31 浏览: 59
以下是一个简单的计算器程序,可以进行加、减、乘、除、开方等运算:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double num1, num2;
char op;
cout << "Enter first number: ";
cin >> num1;
cout << "Enter operator (+, -, *, /, ^): ";
cin >> op;
if (op == '^') {
cout << "Enter power: ";
cin >> num2;
} else {
cout << "Enter second number: ";
cin >> 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 << "Error: divide by zero" << endl;
} else {
cout << num1 / num2 << endl;
}
break;
case '^':
cout << pow(num1, num2) << endl;
break;
default:
cout << "Invalid operator" << endl;
break;
}
return 0;
}
```
注意事项:
- 在进行除法运算时,需要判断除数是否为零,否则会出现异常;
- 在进行开方运算时,需要使用 cmath 库中的 pow 函数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)