用c++输入两个浮点数,交换两个数的值,并格式化为两位数的形式输出
时间: 2024-10-29 17:12:56 浏览: 39
在C++中,你可以使用标准库中的`cin`和`cout`来输入两个浮点数,然后通过临时变量或者算术运算来交换它们的值。接下来,我们可以使用`setprecision`函数来自定义小数点后的位数,这里我们限制为两位。以下是简单的代码示例:
```cpp
#include <iostream>
#include <iomanip> // 引入iomanip用于设置精度
void swapAndFormat(float& a, float& b) {
// 创建临时变量存储其中一个数
float temp = a;
// 交换两个数
a = b;
b = temp;
// 格式化输出为两位小数
std::cout << "After swapping, values are: " << std::fixed << std::setprecision(2) << a << " and " << b << std::endl;
}
int main() {
float num1, num2;
// 输入两个浮点数
std::cout << "Enter the first number: ";
std::cin >> num1;
std::cout << "Enter the second number: ";
std::cin >> num2;
// 调用函数交换并格式化输出
swapAndFormat(num1, num2);
return 0;
}
```
当你运行这个程序时,它会提示用户输入两个浮点数,然后交换它们的值并以两位小数的形式显示。
阅读全文