C语言程序将华摄氏度转化为摄氏度,摄氏度转化为华氏度
时间: 2024-10-11 16:01:54 浏览: 15
C语言中转换温度通常涉及一些基础数学公式。以下是两个常见的温度单位转换:
1. 华氏度转摄氏度:
- 摄氏度(°C) = (华氏度°F - 32) * 5 / 9
2. 摄氏度转华氏度:
- 华氏度°F = 摄氏度°C * 9 / 5 + 32
如果你需要编写一个函数来完成这个任务,可以这样做:
```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°C等于%.2f°F\n", celsius_input, fahrenheit_output);
// 另一次转换示例
double fahrenheit_input = 68; // 示例华氏度
celsius_input = fahrenheit_to_celsius(fahrenheit_input);
printf("%.2f°F等于%.2f°C\n", fahrenheit_input, 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;
}
```
在这个例子中,用户可以输入摄氏度得到对应的华氏度,也可以直接输入华氏度转换成摄氏度。
阅读全文