结构数组,输入数据有问题啊?帮忙看以下代码
# include<stdio.h>struct student
{
int num;
char name [20];
int score;
};
struct student stud[10];
void main()
{
int i,j,index,sum=0;
struct student temp;
printf("\n输入学号,名字,分数:\n");
for(i=0;i<10;i++)
{
printf("no%d:",i+1);
scanf("%d %s %d",&stud[i].num,stud[i].num,&stud[i].score);
sum=sum+stud[i].score;
}
for(i=0;i<9;i++)
{
index=i;
for(j=i+1;j<10;j++)
if(stud[j].score<stud[index].score)
index=j;
temp=stud[index];
stud[index]=stud[i];
stud[i]=temp;
}
printf("平均分是:%d\n");
printf("学生分数:\n");
for(i=9;i>=0;i--)
printf("%d %s %d\n",stud[i].num,stud[i].name,stud[i].score);
}
调试输入数据的问题。