分别定义四个函数,求两个整数的和、差、积、商。在main()函数中输入两个整数和运算符,根据用户输入的运算符调用对应的函数,并将结果输出,要求结果保留两位小数。
时间: 2024-02-01 14:16:48 浏览: 40
以下是代码实现:
```c++
#include <iostream>
#include <iomanip> // 用于保留小数位数的头文件
using namespace std;
// 求和函数
double add(int a, int b) {
return a + b;
}
// 求差函数
double subtract(int a, int b) {
return a - b;
}
// 求积函数
double multiply(int a, int b) {
return a * b;
}
// 求商函数
double divide(int a, int b) {
if (b == 0) { // 判断除数是否为0
cout << "Error: 除数不能为0!" << endl;
exit(1); // 强制退出程序
}
return (double)a / b; // 将其中一个数强制转换成double类型,避免整数除法
}
int main() {
int a, b;
char op; // 运算符
double result;
cout << "请输入两个整数和运算符(+、-、*、/):" << endl;
cin >> a >> b >> op;
switch(op) {
case '+':
result = add(a, b);
break;
case '-':
result = subtract(a, b);
break;
case '*':
result = multiply(a, b);
break;
case '/':
result = divide(a, b);
break;
default:
cout << "Error: 输入的运算符不合法!" << endl;
exit(1); // 强制退出程序
}
cout << fixed << setprecision(2); // 设置输出结果保留2位小数
cout << a << " " << op << " " << b << " = " << result << endl;
return 0;
}
```
运行示例:
```
请输入两个整数和运算符(+、-、*、/):
10 3 /
10 / 3 = 3.33
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)