输入两个浮点数,交换两个数的值,并格式化为两位小数的形式输出用c语言
时间: 2024-10-28 10:10:30 浏览: 68
test5_2,c语言除法源码保留两位小数,c语言
在C语言中,你可以使用临时变量来交换两个浮点数的值,然后使用`printf`函数将结果格式化为两位小数。以下是一个简单的示例:
```c
#include <stdio.h>
void swap_float(float* a, float* b) {
// 使用临时变量存储第一个数
float temp = *a;
// 将第二个数赋给第一个数
*a = *b;
// 再将临时变量赋给第二个数
*b = temp;
}
void print_float_with_two_decimal_places(float num) {
printf("%.2f", num);
}
int main() {
float num1 = 3.14159;
float num2 = 2.71828;
printf("Before swapping:\n");
print_float_with_two_decimal_places(num1); // 输出 num1
printf("\tand\n");
print_float_with_two_decimal_places(num2); // 输出 num2
swap_float(&num1, &num2);
printf("\nAfter swapping:\n");
print_float_with_two_decimal_places(num1); // 现在输出 num2
printf("\tand\n");
print_float_with_two_decimal_places(num2); // 现在输出 num1
return 0;
}
```
在这个程序中,`swap_float`函数用于交换两个指针指向的浮点数,`print_float_with_two_decimal_places`函数则负责格式化输出为两位小数。
阅读全文