【发布时间】:2019-03-23 14:31:12
【问题描述】:
我在 c 中的代码是:
#include <stdio.h>
main()
{
int fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
fahr = lower;
while (fahr <= upper); {
celsius = 5 * (fahr - 32) / 9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}
我已经用 gcc 编译它没有任何错误,并试图用 windows 提示符执行它。但是,它一直在思考,并没有显示任何内容。 有什么问题?
【问题讨论】:
-
while 语句后的杂散分号
-
不是问题,但你应该使用
int main(void)作为main的签名 -
你用的这个古代主干是什么?升级你的编译器并使用 int main(void)
-
打开编译器警告,你会看到问题所在。
-
@machine_1 在参数列表中使用
void有什么意义?这不是强制性的。