#include <stdio.h>
#define SIZE 100
int main()
{
int arr[SIZE]={65,76,85,77,56,44};
int length=6,temp,i=0
do
{
scanf("%d",&temp);
if(temp==0||i<SIZE)
{
break;
}
else
{
arr[i++]=temp;
}
}
while(l);
length++;
}
3 回答
onemoo
TA贡献883条经验 获得超454个赞
第 10 行的 if 判断条件是 temp==0 || i<SIZE,这是“temp 等于 0”或“i 小于SIZE”。
i 的初值是 0,肯定小于 SIZE。那么不管 temp 的值是多少,第一次执行 do 部分时,这个条件就是 true,导致 break 跳出循环。
- 3 回答
- 0 关注
- 1328 浏览
添加回答
举报
0/150
提交
取消