分别定义四个函数,求两个整数的和、差、积、商。在main()函数中输入两个整数和运算符,根据用户输入的运算符调用对应的函数,并将结果输出,要求结果保留两位小数。
时间: 2024-02-20 16:57:16 浏览: 69
好的,下面是代码实现:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
double add(int a, int b) {
return a + b;
}
double sub(int a, int b) {
return a - b;
}
double mul(int a, int b) {
return a * b;
}
double div(int a, int b) {
if (b == 0) {
cout << "除数不能为0!" << endl;
exit(0);
}
return a * 1.0 / b;
}
int main() {
int a, b;
char op;
cin >> a >> b >> op;
double result;
switch (op) {
case '+':
result = add(a, b);
break;
case '-':
result = sub(a, b);
break;
case '*':
result = mul(a, b);
break;
case '/':
result = div(a, b);
break;
default:
cout << "非法运算符!" << endl;
exit(0);
}
cout << fixed << setprecision(2) << result << endl;
return 0;
}
```
这个程序定义了四个函数,分别计算两个整数的和、差、积、商。在 `main()` 函数中,先输入两个整数和运算符,然后根据用户输入的运算符调用对应的函数,并将结果输出,并且要求结果保留两位小数。
注意,除法函数 `div()` 中要判断除数是否为0,如果为0,则输出错误信息并退出程序。另外,程序中使用 `fixed` 和 `setprecision(2)` 配合使用,可以保留两位小数输出结果。