你怎么和小穆一样
if(scanf("%d",&i)==EOF) break;
----------------解决方案--------------------------------------------------------
老K..你也大意一回.出错返回的是0.
换成==也是错误的..
----------------解决方案--------------------------------------------------------
是偶错了...
----------------解决方案--------------------------------------------------------
Ctrl + Z才是EOF
----------------解决方案--------------------------------------------------------
看了老大们的精彩讨论真是收益非浅!
我本来的目的就是想,动态输入。有点象链表 输入一样。
我后来编的。
int a[100];
int i,con=0;
for (i=0;i<100-con;i++) // con 不起作用。很奇怪。
{ if(scanf("%d",&a[i])==0)
break;
con++; //有自加,监控过。成功输入10次。就自加10;
}
for(i=0;i<con);i++)
printf("a[%d]=%2d",i,a[i]);
我原意是。动态输入一个数组 。然后随便删除其中n个数。所以用到con.
----------------解决方案--------------------------------------------------------
还真不知道怎么解决这个问题:动态输入一个数组!
----------------解决方案--------------------------------------------------------