求大神告诉我哪里出错了
#include<stdio.h>struct Student
{
int l;
int w;
int h;
char name;
}Class[n];
int mian()
{
int i,n;
int s=0,t;
int t[9]={0,0,0,0,0,0,0,0,0};
scanf("%d",&n);
if(n=-1)break;
for(i=0;i<n;i++)
{
scanf("%d %d %d %s",Class[i].l,Class[i].w,Class[i].h,Class[i].name);
t=Class[i].l*Class[i].w*Class[i].h;
s=s+t;
}
int ave=s/n;
for(i=0;i<n;i++);
{
t[i]=Class[i].l*Class[i].w*Class[i].h;
if(t[i]>ave)
{
char x=Class[i].name;
}
if(t[i]<ave)
{
char y=Class[i].name;
}
printf("%s took clay from %s",x,y);
}
return 0;
}
题目是一班里有N个人 老师给每个人发了等量的橡皮泥 但是发现总有人抢其他的人橡皮泥,把抢泥巴和被抢泥巴的以“x took clay from y“的情况输出