求大神帮我看看这个问题出在哪里啦
/*有5个学生,每个学生的数据包括学号 姓名 3门课成绩,平均分.要求:从键盘依次输入5个学生的学号 姓名 3门课成绩,
自动计算3门课成绩的平均分,并将5个学生的数据在屏幕上输出*/
#include<stdio.h>
struct STUDENT
{
char id[10];
char name[8];
int score[3];
double ave;
}stu[5];
void main()
{
int num=5,i,j;
for(i=0;i<num;i++)
{
printf("\t请输入第%d学生的数据,i+1");
printf("\t学号:");
scanf("%s",stu[i].id);
printf("\t姓名:");
scanf("%s",stu[i].name);
int Tave=0;
for(j=0;j<3;j++)
{
printf("\t第%d门课的成绩:",j+1);
scanf("%d",&stu[i].score[j]);
Tave+=stu[i].score[j];
}stu[i].ave=(double)Tave/3.0;
}
printf("\n\t学号\t姓名\t成绩1\t成绩2\t成绩3\t平均分\n");
for(i=0;i<num;i++)
{
printf("\t%s\t%s",stu[i].id,stu[i].name);
for(j=0;j<3;j++)
printf("\t%d",stu[i].score[j]);
printf("\t%f\n",stu[i].ave);
}
}