发布网友 发布时间:2022-04-22 10:10
共6个回答
热心网友 时间:2022-05-07 18:09
#include
void
print_table()
{
float
fahr,celsius;
int
lower,upper,step;
lower
=
0;
upper
=
300;
step
=
20;
celsius=lower;
fahr
=
lower;
while
(fahr
<=
upper){
celsius
=
5
*
(fahr-32)
/
9;
printf("%d\t%d\n",
fahr
,
celsius);
fahr
=
fahr
+
step;
}
}
}
int就是定义整形变量啊
用tc运行应该可以
vc++老的语言不能识别
现在大学里学的c语言不少语句过时了,所以在vc
vs上都用不了
热心网友 时间:2022-05-07 19:27
#include <stdio.h>
void print_table()
{
float fahr,celsius;
int lower,upper,step;
lower = 0;
upper = 300;
step = 20;
celsius=lower;
fahr = lower;
while (fahr <= upper){
celsius = 5 * (fahr-32) / 9;
printf("%d\t%d\n", fahr , celsius);
fahr = fahr + step;
}
}
}
int就是定义整形变量啊
用tc运行应该可以 vc++老的语言不能识别 现在大学里学的c语言不少语句过时了,所以在vc vs上都用不了
热心网友 时间:2022-05-07 21:02
代码没问题。执行也很成功。
运行后就无法停止大多数是循环上的问题。看看你源代码的step有没赋值,或者赋值0.
热心网友 时间:2022-05-07 22:53
可能是你的编译器有问题,在语法上是没有错的。我用win-tc1.9.1编译没有问题!
热心网友 时间:2022-05-08 01:01
两段的程序都没有错误啊!
你说的这一句
"上述程序中的两个int为何不能合并
即int fahr, celsius, int lower, upper, step;"
中间的int不能加的……
热心网友 时间:2022-05-08 03:26
应该可以的,把后面的程序运行的错误说详细点