用C语言写一个华氏温度和摄氏温度转换
时间: 2024-11-06 22:16:49 浏览: 17
顺序程序设计举例-语言的分类
在C语言中,我们可以编写两个函数分别用于将华氏温度转换为摄氏温度和将摄氏温度转换为华氏温度。这里是一个简单的示例:
```c
#include <stdio.h>
// 华氏转摄氏
float fahrenheit_to_celsius(float fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
// 摄氏转华氏
float celsius_to_fahrenheit(float celsius) {
return celsius * 9 / 5 + 32;
}
int main() {
float temperature;
printf("请输入一个华氏温度: ");
scanf("%f", &temperature);
// 转换并打印结果
float celsius_temp = fahrenheit_to_celsius(temperature);
printf("%.2f华氏度等于 %.2f 摄氏度.\n", temperature, celsius_temp);
printf("请输入一个摄氏温度: ");
scanf("%f", &temperature);
// 另一次转换
float fahrenheit_temp = celsius_to_fahrenheit(temperature);
printf("%.2f摄氏度等于 %.2f 华氏度.\n", temperature, fahrenheit_temp);
return 0;
}
```
在这个程序中,用户可以输入华氏温度得到摄氏温度,也可以反过来输入摄氏温度得到华氏温度。`fahrenheit_to_celsius` 和 `celsius_to_fahrenheit` 函数实现了温度的转换。
阅读全文