编写一个 c 语言 程序,接收两个用户输入的浮点数,然后通过编程操作交换这两个数的值。最后,将这两个经过交换并格式化为两位小数的浮点数输出到屏幕上。
时间: 2024-10-27 20:10:29 浏览: 35
对Python中实现两个数的值交换的集中方法详解
在C语言中,你可以使用临时变量来交换两个浮点数的值。下面是一个简单的程序示例:
```c
#include <stdio.h>
void swap(float* a, float* b) {
// 使用临时变量存储一个数,再交换两个数
float temp = *a;
*a = *b;
*b = temp;
}
int main() {
float num1, num2, temp;
// 输入两个浮点数
printf("请输入第一个浮点数: ");
scanf("%f", &num1);
printf("请输入第二个浮点数: ");
scanf("%f", &num2);
// 交换数值
swap(&num1, &num2);
// 输出交换后的数,格式化为两位小数
printf("交换后的第一个浮点数 (保留两位小数): %.2f\n", num1);
printf("交换后的第二个浮点数 (保留两位小数): %.2f\n", num2);
return 0;
}
```
在这个程序中,`swap`函数接受两个指针作为参数,它们指向需要交换的浮点数。在`main`函数里,我们先读取用户的输入,然后调用`swap`函数交换这两个数,最后使用`printf`格式化输出结果。
阅读全文