摄氏温度与华氏温度的转换c语言编程
时间: 2024-10-13 13:11:47 浏览: 24
在C语言中,可以编写函数来实现摄氏温度(°C)和华氏温度(°F)之间的相互转换。以下是两个基本的转换公式:
1. 将摄氏转为华氏:
\(°F = (°C × 9/5) + 32\)
2. 将华氏转为摄氏:
\(°C = (°F - 32) × 5/9\)
下面是一个简单的示例程序,展示了如何分别计算这两个转换:
```c
#include <stdio.h>
// 函数声明
double celsius_to_fahrenheit(double celsius);
double fahrenheit_to_celsius(double fahrenheit);
int main() {
double celsius_input, fahrenheit_output;
// 输入摄氏温度
printf("请输入摄氏温度:");
scanf("%lf", &celsius_input);
// 转换并输出结果
fahrenheit_output = celsius_to_fahrenheit(celsius_input);
printf("华氏温度为 %.2f\n", fahrenheit_output);
// 再次输入华氏温度转换成摄氏
printf("请输入华氏温度:");
scanf("%lf", &fahrenheit_output);
celsius_input = fahrenheit_to_celsius(fahrenheit_output);
printf("摄氏温度为 %.2f\n", celsius_input);
return 0;
}
// 实现摄氏到华氏的转换函数
double celsius_to_fahrenheit(double celsius) {
return (celsius * 9 / 5) + 32;
}
// 实现华氏到摄氏的转换函数
double fahrenheit_to_celsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
```
在这个程序中,用户可以输入摄氏或华氏温度,并得到相应的另一种温度值。
阅读全文