键盘输入两个实数(所有实数都只有4位小数),经过取整操作后,将其整数部分交换值后输出。用c++解
时间: 2024-02-18 11:05:57 浏览: 128
关于交换两个数字的c++实现
4星 · 用户满意度95%
好的,以下是用 C++ 解决此问题的代码:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a, b;
cin >> a >> b;
int a_int = round(a); // 对a四舍五入取整
int b_int = round(b); // 对b四舍五入取整
int temp = a_int;
a_int = b_int;
b_int = temp;
cout << a_int << " " << b_int << endl;
return 0;
}
```
这里我们使用了 `round()` 函数将输入的实数四舍五入取整,然后再进行整数部分的交换,最后输出结果。
阅读全文