华氏 和摄氏温度对应表C语言编程
时间: 2024-11-20 09:56:07 浏览: 5
在C语言中,转换华氏温度(Fahrenheit)到摄氏温度(Celsius)通常使用公式:
\[ Celsius = \frac{(Fahrenheit - 32)}{1.8} \]
反过来,从摄氏度转到华氏度则用:
\[ Fahrenheit = Celsius \times 1.8 + 32 \]
以下是简单的函数示例,用于实现这两个转换:
```c
#include <stdio.h>
// 华氏转摄氏
float fahrenheit_to_celsius(float fahr) {
return (fahr - 32) / 1.8;
}
// 摄氏转华氏
float celsius_to_fahrenheit(float celsius) {
return celsius * 1.8 + 32;
}
int main() {
float temp_fahr, temp_celsius;
// 输入华氏温度并转换为摄氏
printf("Enter a temperature in Fahrenheit: ");
scanf("%f", &temp_fahr);
temp_celsius = fahrenheit_to_celsius(temp_fahr);
printf("%.2f Fahrenheit is %.2f Celsius.\n", temp_fahr, temp_celsius);
// 或者输入摄氏温度并转换为华氏
printf("\nEnter a temperature in Celsius: ");
scanf("%f", &temp_celsius);
temp_fahr = celsius_to_fahrenheit(temp_celsius);
printf("%.2f Celsius is %.2f Fahrenheit.\n", temp_celsius, temp_fahr);
return 0;
}
```
阅读全文