如何编写一个C语言程序来打印显示华氏和摄氏温度之间的转换对照表?
时间: 2024-12-13 18:26:37 浏览: 10
为了创建一个C语言程序,用于打印华氏和摄氏温度之间的转换对照表,你需要先定义两个函数:一个用于将华氏转换成摄氏,另一个反过来。然后你可以遍历一系列华氏温度值,并计算相应的摄氏温度,反之亦然。下面是一个简单的示例:
```c
#include <stdio.h>
// 华氏转摄氏
float fahrenheit_to_celsius(float fahr) {
return (fahr - 32) * 5 / 9;
}
// 摄氏转华氏
float celsius_to_fahrenheit(float cels) {
return cels * 9 / 5 + 32;
}
int main() {
float start_temp = 0; // 温度范围起点
float end_temp = 100; // 温度范围终点
float step = 10; // 温度增量
printf("华氏温度\t摄氏温度\n");
for (float temp = start_temp; temp <= end_temp; temp += step) {
float celsius = fahrenheit_to_celsius(temp);
float fahrenheit = celsius_to_fahrenheit(celsius);
printf("%.1f°F \t%.1f°C\n", temp, celsius);
}
return 0;
}
```
在这个程序中,我们首先导入了`stdio.h`头文件,包含了基本输入输出功能。接着定义了两个函数,分别处理华氏到摄氏和摄氏到华氏的转换。主函数里,我们设定了一个温度范围和步长,然后通过循环逐次增加温度并打印对应的华氏和摄氏值。
运行此程序,它会输出华氏温度和其等效的摄氏温度对。
阅读全文