为什么只能输出第二个啊,而第一个不能输出,求大神指点一下要修改哪里
#include<stdio.h>int main()
{
struct student
{
int num;
char name[100];
int yw,sx,wy,zf;
double pj;
}studenti;
int i;
for(;;)
{
printf("请输入学生的信息:\n学号\t姓名\t语文\t数学\t外语\n");
for(i=0;i<2;i++)
{
scanf("%d %s %d %d %d",&studenti.num,&studenti.name,&studenti.yw,&studenti.sx,&studenti.wy);
}
for(i=0;i<2;i++)
{
studenti.zf=studenti.yw+studenti.sx+studenti.wy;
studenti.pj=(double)(studenti.zf/3);
}
printf("\n学号\t姓名\t语文\t数学\t外语\t总分\t平均分\n");
for(i=0;i<2;i++)
{
printf("%d\t%s\t%d\t%d\t%d\t%d\t%.2f\n",studenti.num,studenti.name,studenti.yw,studenti.sx,studenti.wy,studenti.zf,studenti.pj);
printf("\n");
}
}
return 0;
}