/*
时间:2017/8/1
地点:工程北629
功能:逆序打印输出温度转换程序℃ = (5/9)*(℉-32)
思想:根据温度转换公式,定义变量,编写程序。
*/
#include<stdio.h>
#define LOWER 0 //宏定义最低温度
#define UPPER 300 //宏定义最高温度
#define STEP 10 //宏定义步长
int main(void)
{
float fahr, celsius;
fahr = UPPER; //初始化华氏温度为UPPER
printf("℉\t℃\n");
while(fahr >= LOWER)
{
celsius = (5.0 / 9) * (fahr - 32.0);
printf("%3.0f\t%6.1f\n", fahr, celsius);
fahr = fahr - STEP;
}
return 0;
}
/*
在Vc++6.0中的输出结果是:
----------------------------
℉ ℃
300 148.9
290 143.3
280 137.8
270 132.2
260 126.7
250 121.1
240 115.6
230 110.0
220 104.4
210 98.9
200 93.3
190 87.8
180 82.2
170 76.7
160 71.1
150 65.6
140 60.0
130 54.4
120 48.9
110 43.3
100 37.8
90 32.2
80 26.7
70 21.1
60 15.6
50 10.0
40 4.4
30 -1.1
20 -6.7
10 -12.2
0 -17.8
Press any key to continue
----------------------------
总结:注意循环条件,注意初始化的华氏温度值。
*/
练习1-5 修改温度转换程序,要求以逆序(从300度到0度的顺序)打印温度转换表
最新推荐文章于 2021-11-15 07:55:25 发布
这是一个使用C语言编写的程序,它逆序(从300度到0度)打印温度转换表,根据Fahrenheit(℉)到Celsius(℃)的转换公式。程序首先设置最低温度(LOWER)、最高温度(UPPER)和步长(STEP),然后通过while循环,从最高温度递减计算并打印每个温度对应的摄氏度,直至达到最低温度。
摘要由CSDN通过智能技术生成