[求助]
struct student{
int num;
char name[20];
int score[3];}stud[4];
print(struct student *p)
{for(;p<=stud+4;p++)
printf(("%d,%s,%d,%d,%d\n",p->num,p->name,p->score[0],p->score[1],p->score[2]);
}
main()
{int i=0;
for(i=0;i<=4;i++);
scanf("%d,%s,%d,%d,%d\n",&stud[i].num,&stud[i].name,&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);
print(stud);}
输入与输出本来应该一致的,可是跑出来是
比方输入1,1,1,1,1输出1,1,1,1,1,0,0,0
求助啊!!!!