我有一个问题,如何解决这个目标。 “修改温度转换程序以相反的顺序打印表格,即从300度t 0开始。程序是用C编写的。
#include <stdio.h>
/*print Fahrenheit-Celsius Table*/
int main()
{
int fahr;
for (fahr = 0; fahr <= 300; fahr = fahr +20)
printf("%3d %6.1f\n",fahr,(fahr-32)*(5.0/9.0));
}
我有一个问题,如何解决这个目标。 “修改温度转换程序以相反的顺序打印表格,即从300度t 0开始。程序是用C编写的。
#include <stdio.h>
/*print Fahrenheit-Celsius Table*/
int main()
{
int fahr;
for (fahr = 0; fahr <= 300; fahr = fahr +20)
printf("%3d %6.1f\n",fahr,(fahr-32)*(5.0/9.0));
}
for
循环中唯一需要做的修改是:
for(fahr = 300; fahr >= 0; fahr = fahr - 20)
for
循环的第一部分将fahr
初始化为300(上方
限制)。fahr >= 0
测试fahr
变量是否超过
或满足0(下限)。fahr = fahr - 20
递减fahr
变量
按步长。您只需要更改for循环的初始化和终止条件
/*print Fahrenheit-Celsius Table*/
int main()
{
int fahr;
for (fahr = 300; fahr >= 0; fahr = fahr -20)
printf("%3d %6.1f\n",fahr,(fahr-32)*(5.0/9.0));
}```