这个程序问题怎么改啊兄弟姐妹们
#include "stdio.h" void main()
{
struct student
{
int xuehao;
char name[20];
float score1;
float score2;
float score3;
float ave;
};
struct student stu[10];
int i,j,k,m,y,t;
printf("请输入学生数\n");
scanf("%d",&k);
printf("请输入学生姓名学号成绩");
for(i=0;i<k;i++)
scanf("%s %d %f %f %f",stu[i].name,&stu[i].xuehao,&stu[i].score1,&stu[i].score2,&stu[i].score3);
for(j=0;j<k;j++)
printf("%s %d %.0f %.0f %0.f %.2f\n ",stu[j].name,stu[j].xuehao,stu[j].score1,stu[j].score2,stu[j].score3,(stu[j].score1+stu[j].score2+stu[j].score3)/3);
printf("是否按学号查找\n",y);
scanf("%d",&y);
if(y>0)
{
printf("请输入您所需要查找的学号:\n");
scanf("%d",&m);
for(i=0;i<k;i++)
{
if(m == stu.xuehao[i])
t = m;
printf("%d\n",t);
}
else break;
}