一定范围之内的摄氏温度转华氏温度表c语言
时间: 2024-11-05 08:29:53 浏览: 13
C语言打印华氏-摄氏温度对照表的方法
5星 · 资源好评率100%
在C语言中,将一定范围内的摄氏温度转换为华氏温度通常需要一个公式:F = C * 9 / 5 + 32。其中F代表华氏温度,C代表摄氏温度。以下是简单的函数示例,用于实现这个功能:
```c
#include <stdio.h>
// 函数声明:摄氏转华氏
float celsius_to_fahrenheit(float celsius) {
return (celsius * 9.0 / 5.0) + 32;
}
int main() {
float celsius_temp, fahrenheit_temp;
// 输入摄氏温度
printf("请输入摄氏温度:");
scanf("%f", &celsius_temp);
// 转换并打印结果
if (celsius_temp >= -273.15) { // 摄氏温度下限(绝对零度)
fahrenheit_temp = celsius_to_fahrenheit(celsius_temp);
printf("%.2f 摄氏度等于 %.2f 华氏度.\n", celsius_temp, fahrenheit_temp);
} else {
printf("输入错误:摄氏温度不能低于绝对零度.\n");
}
return 0;
}
```
在这个程序中,用户可以输入一个摄氏温度值,然后它会通过`celsius_to_fahrenheit`函数将其转换为华氏温度。注意,由于温度是浮点数,所以这里使用了`%.2f`格式化字符串来保留两位小数。
阅读全文