C语言华氏度和摄氏度互相转换的程序
时间: 2024-10-30 16:02:15 浏览: 33
在C语言中,华氏温度和摄氏温度之间的转换是很常见的基础任务,以下是两个函数的简单实现,分别用于将华氏度转成摄氏度,以及将摄氏度转成华氏度:
```c
#include <stdio.h>
// 华氏度转摄氏度
float fahrenheit_to_celsius(float fahrenheit) {
float celsius = (fahrenheit - 32) * 5 / 9;
return celsius;
}
// 摄氏度转华氏度
float celsius_to_fahrenheit(float celsius) {
float fahrenheit = celsius * 9 / 5 + 32;
return fahrenheit;
}
int main() {
// 输入华氏温度并转换成摄氏
float fahrenheit_input;
printf("请输入华氏温度: ");
scanf("%f", &fahrenheit_input);
float celsius_output = fahrenheit_to_celsius(fahrenheit_input);
printf("华氏 %.2f 度等于摄氏 %.2f 度。\n", fahrenheit_input, celsius_output);
// 输入摄氏温度并转换成华氏
float celsius_input;
printf("请输入摄氏温度: ");
scanf("%f", &celsius_input);
float fahrenheit_output = celsius_to_fahrenheit(celsius_input);
printf("摄氏 %.2f 度等于华氏 %.2f 度。\n", celsius_input, fahrenheit_output);
return 0;
}
```
在这个程序中,用户可以输入华氏或摄氏温度值,然后这两个函数会计算出对应的另一种温度单位。
阅读全文