新手C语言编程循环问题
我刚写了一个程序 ,该程序的要求是要先输入一个数字A,这个数字A代表着有A个数字相加,再在后面输入A个数字,就会进行相加,当没有输入数字的时候,就把原来的和全部输出。但是我写的这个程序不能够正常地输出,而是一直在读,应该是那个WHILE 循环有点问题。希望各位不吝赐教,小生这厢感谢各位了!
#include <stdio.h>
void main ()
{
int i,j,a,b,s[100];
for(i=0;i<100;i++)s[i]=0;
while(scanf("%d",&a)!=EOF)
{
j=0;
for(i=0;i<a;i++)
{
scanf("%d",&b);
s[j]+=b;
}
j++;
}
for(i=0;i<j;i++)
{
printf("%d\n",s[i]);
}
}