用C++写7-1 简单四则运算 分数 20 作者 陈晓梅 单位 广东外语外贸大学 读入两个正整数,求两者的和、差、积、商。 输入格式: 在一行中给出2个正整数A和B,以空格分隔。 输出格式: 按照输出样例的格式输出A与B的和、差、积、商。商的输出结果保留一位小数。
时间: 2024-09-23 14:09:36 浏览: 105
在C++中编写一个简单的四则运算程序来处理两个正整数A和B,并计算它们的和、差、积和商,可以参考以下代码:
```cpp
#include <iostream>
#include <iomanip> // 需要头文件来支持浮点数的输出格式
int main() {
int A, B;
// 读取用户输入的两个正整数
std::cout << "请输入两个正整数 (以空格分隔): ";
std::cin >> A >> B;
// 计算并输出结果
int sum = A + B;
int difference = A - B;
int product = A * B;
double quotient = static_cast<double>(A) / B; // 将整数转换为double以保证商的小数位数
// 使用std::fixed和std::setprecision(1)设置浮点数的精度为1位小数
std::cout << "和: " << sum << "\n";
std::cout << "差: " << difference << "\n";
std::cout << "积: " << product << "\n";
std::cout << "商: " << std::fixed << std::setprecision(1) << quotient << "\n";
return 0;
}
```
在这个程序中,我们首先通过`std::cin`从用户那里获取两个整数,然后进行加减乘除操作。注意当做除法时,我们将整数`A`强制转换为`double`,以便得到精确到小数点后一位的结果。最后,我们使用`std::fixed`和`std::setprecision(1)`来格式化输出的商,使其只有一位小数。
阅读全文