C语言编写一个摄氏温度与华氏温度之间转换,
时间: 2024-10-08 15:21:11 浏览: 31
在C语言中,我们可以创建一个简单的函数来实现摄氏度(Celsius)和华氏度(Fahrenheit)之间的转换。以下是两种基本的转换公式:
1. 摄氏度转华氏度:
\( F = (C * 9/5) + 32 \)
2. 华氏度转摄氏度:
\( C = (F - 32) * 5/9 \)
下面是一个简单的C程序示例,包含这两个函数:
```c
#include <stdio.h>
// 华氏度转摄氏度
double fahrenheit_to_celsius(double f) {
return (f - 32) * 5 / 9;
}
// 摄氏度转华氏度
double celsius_to_fahrenheit(double c) {
return c * 9 / 5 + 32;
}
int main() {
double temp_c, temp_f;
printf("请输入摄氏温度:");
scanf("%lf", &temp_c);
temp_f = celsius_to_fahrenheit(temp_c);
printf("%.2lf 摄氏度等于 %.2lf 华氏度\n", temp_c, temp_f);
printf("请输入华氏温度:");
scanf("%lf", &temp_f);
temp_c = fahrenheit_to_celsius(temp_f);
printf("%.2lf 华氏度等于 %.2lf 摄氏度\n", temp_f, temp_c);
return 0;
}
```
在这个程序中,用户可以输入摄氏温度或华氏温度,然后程序会计算并输出相应的转换结果。