华氏摄氏温度转换——C语言初学者百题大战之九
时间: 2024-10-15 11:18:04 浏览: 28
在C语言中,华氏和摄氏温度之间的转换是常见的基础练习,特别是对初学者来说。下面是两个基本函数,分别用于将摄氏度转换为华氏度(Fahrenheit to Celsius),以及将华氏度转换为摄氏度(Celsius to Fahrenheit):
1. **将摄氏转华氏**:
```c
#include <stdio.h>
// 函数声明,摄氏度转华氏度
float fahrenheit_to_celsius(float celsius) {
return (celsius * 9.0 / 5.0) + 32;
}
int main() {
float celsius_input;
printf("请输入摄氏温度:");
scanf("%f", &celsius_input);
float fahrenheit_output = fahrenheit_to_celsius(celsius_input);
printf("%.1f 摄氏度等于 %.1f 华氏度\n", celsius_input, fahrenheit_output);
return 0;
}
```
2. **将华氏转摄氏**:
```c
// 函数声明,华氏度转摄氏度
float celsius_from_fahrenheit(float fahrenheit) {
return (fahrenheit - 32) * 5.0 / 9.0;
}
// 在main中添加这部分代码
float fahrenheit_input;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit_input);
float celsius_output = celsius_from_fahrenheit(fahrenheit_input);
printf("%.1f 华氏度等于 %.1f 摄氏度\n", fahrenheit_input, celsius_output);
```
阅读全文