帮我看看为什么不能运行到goto得到时候就错误了
编的是 先输入学号 然后是三科成绩 接着求三科成绩的平均值最后输出但是要求的是可以输入任意组数据,然后把平均值算出来后,数出结果。
但是我不知道输入任意组数据的时候怎么结束,所以用到了goto 然后用q计数。
然而我一运行输入end的时候程序就自动结束了,说是有什么错误,
请教高手看看 给出解决办法
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a[2000],b[2000],j,k,h,q=0;
int i=0,m=3;
int t=1,r=3;
int g=0,v=3;
for(j=1;j<=2000;j++)
{
for(;i<=m;i++)
{
scanf("%d",&a[i]);
if(a[i]=='end')
{
goto ioop;
}
}
m+=4;
printf("\n");
q++;
}
ioop:
for(k=0;k<=q;k++)
{
for(;t<=r;t++)
{
b[k]+=a[t];
}
b[k]=b[k]/3;
t+=1;
r+=4;
}
for(h=0;h<q;h++)
{
for(;g<=v;g++)
{
printf("%5d",a[g]);
}
printf("%5d",b[h]);
v+=4;
printf("\n");
}
}