我只想问一些关于我的代码的问题。
#define LIM 40
main()
{
int day=0;
float temp[LIM];
clrscr();
do
{
printf("Enter temperature for day %d.", day);
scanf("%f", &temp[day]);
}
while(temp[day++] > 0)
}我使用的是TurboC,这段代码反复要求用户输入温度,并将响应存储在数组temp中,直到输入0或更低的温度。我使用了一个#define指令来给标识符LIM赋值40,因为我希望这个程序能够接受高达40的温度。,但它实际上接受高达48.我应该怎么做才能只接受40英镑?
提前感谢
发布于 2011-05-21 06:51:58
将时间内的条件更改为以下内容:while (temp[day++] > 0 && day < LIM)。
https://stackoverflow.com/questions/6080126
复制相似问题