练习1-5 修改温度转换程序,要求以逆序(即按照从300度到0度的顺序)打印温度转换表。
ChapterOneExerciseFiveOne.cpp
cpp
#include <stdio.h>
/* print Fahrenheit-Celsius table in reverse order */
main()
{
int fahr;
for(fahr = 300; fahr >= 0; fahr = fahr - 20)
printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
}
唯一的修改之处是:
cpp
for(fahr = 300; fahr >= 0; fahr = fahr - 20)
这条for语句的第一部分
cpp
fahr = 300
负责把华氏温度变量(fahr)初始化为它的上限;for语句的第二部分(即for循环的控制条件)
cpp
fahr >= 0
负责检查变量fahr是否大于或等于它的下限------只要这个检查的结果为真,for语句就将继续循环执行;for语句的第三部分(即步长表达式)
cpp
fahr = fahr - 20
负责对变量fahr按步长进行递减操作。