# include & ltstring.h & gt
#定義N 3
結構學生
{
int分數;
char name[20];
};
主()
{
結構學生a[N],temp
int i,j;
for(I = 0;我& ltn;i++)
{
printf("輸入%dth學生信息:\n ",I+1);
printf(" name:");
scanf("%s ",a[i].姓名);
printf(" score:");
scanf("%d ",& amp甲[我]。分數);
}
for(I = 1;我& ltn;i++)
for(j = 0;j & ltn-I;j++)
if(a[j]。得分& lta[j+1]。分數)
{
temp = a[j];
a[j]= a[j+1];
a[j+1]= temp;
}
Printf("排名名稱得分\ n ");
for(I = 0;我& ltn;i++)
printf("%4d%10s%4d\n ",i+1,a[i].名字,壹個[我]。分數);
}
//調試結果運行正確!