请帮我看一下问题出在哪了
#include <stdio.h>int main()
{
struct student
{
char name[81];
int score;
}stu[30];
int i,j=0,num,b=0,max[30]={0};
printf("请输入人数:\n");
scanf("%d",&num);
for(i=0;i<num;i++)
{
scanf("%s,%d",stu[i].name,&stu[i].score);
}
b = stu[0].score;
for(i=0;i<num;i++)
{
if(stu[i].score==b)
{
max[j]=i;
j++;
}
if(stu[i].score>b)
{
b = stu[i].score;
j=0;
max[j]=i;
j++;
}
}
for(i=0;i<j;i++)
{
int k = max[i];
printf("%s, %d\n",stu[k].name,stu[k].score);
}
return 0;
}