gpt4 book ai didi

使用 For 循环倒计时

转载 作者:行者123 更新时间:2023-12-04 11:50:16 32 4
gpt4 key购买 nike

我目前正在通过 K&R 的“The C Programming Language”学习 C。有一个练习 (1-5) 希望我使用 for 循环将华氏温度转换为摄氏温度,但华氏温度的值要从我为其指定的最大值开始按降序显示。之前的练习是相同的想法,但按升序排列(我成功完成了)。我试图完成降序任务,但在控制台中没有得到任何输出。

我不确定为什么这不起作用(我希望它不是那么明显它令人尴尬!)

#include <stdio.h>

int main()
{
int fahrenheit;

for(fahrenheit = 250; fahrenheit <= 0; fahrenheit -= 25)
{
printf("%3d degrees fahrenheit is %3.3f degrees celcius\n", fahrenheit, (5.0 / 9.0) * (fahrenheit - 32));
}

return 0;
}

最佳答案

检查你的 for 循环

for(fahrenheit = 250; fahrenheit >= 0; fahrenheit -= 25) // change to this

fahrenheit 的初始值为 250,您想要计算相应的摄氏温度,直到它保持大于零。因此,测试条件应为fahrenheit >= 0

关于使用 For 循环倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19348602/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com