【发布时间】:2014-09-20 18:31:42
【问题描述】:
在这个程序中:
#include<stdio.h>
int a[5],c=0;
int main()
{
printf("Enter no\n");
scanf("%d",&a);
for(int i=0;a[i];i=+2) {
printf("%d ",a[i]);
}
return 0;
}
我想输入12345 并得到输出1 3 5,但程序永远不会终止。我该怎么做?
【问题讨论】:
-
因为
a[i]永远不会是0。 -
首先在数组
auinsg 中取五个输入进行循环,然后放入i+=2而不是i+2 -
i的值永远不会改变。
标签: c extract infinite-loop