反向打印华氏温度表

问题描述 投票:0回答:2

我有一个问题,如何解决这个目标。“修改温度转换程序以相反的顺序打印表格,即从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));
}
c reverse
2个回答
1
投票

for循环中唯一需要做的修改是:

for(fahr = 300; fahr >= 0; fahr = fahr - 20)
  • for循环的第一部分将fahr初始化为300(上方限制)。
  • 条件fahr >= 0测试fahr变量是否超过或满足0(下限)。
  • 步骤表达式fahr = fahr - 20递减fahr变量按步长大小。

0
投票

您只需要更改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));
}```
© www.soinside.com 2019 - 2024. All rights reserved.