Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
turboc数组问题_C_Arrays_Turbo C - Fatal编程技术网

turboc数组问题

turboc数组问题,c,arrays,turbo-c,C,Arrays,Turbo C,我只是想问一下我的代码 #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[d

我只是想问一下我的代码

#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
我只是有一些疑问。。。我已将温度设置为
temp[LIM]
=
temp[40]
。满足条件还不够吗?