为什么程序运行的结果有问题
#include<stdio.h>
#include<stdlib.h>
struct Stu
{
int num;
char name[30];
float score;
};
int main()
{
struct Stu stu[2];
int i;
for(i=0;i<2;i++)
scanf("%d,%s,%f",&stu[i].num,stu[i].name,&stu[i].score);
for(i=0;i<1;i++)
{
if(stu[i].score>stu[i+1].score)
printf("%d,%s,%f",stu[i].num,stu[i].name,stu[i].score);
else
printf("%d,%s,%f",stu[i+1].num,stu[i+1].name,stu[i+1].score);
}
system("pause");
return 0;
}