我只是想问一些关于我的代码的事情。
#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 个?
提前致谢
将 while 中的条件更改为以下内容:while (temp[day++] > 0 && day < LIM)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)