输入学生信息并按成绩大小打印
#include<stdio.h>
#include<string.h>
#define MAX 100
struct student
{
int number;
char name[20];
int score;
};
int main()
{
struct student s[MAX];
struct student temp;
int i=0;
int j,k,y=0;
for(i=0;i<MAX;i++)
{
scanf("%s %d %d",s[i].name,&s[i].number,&s[i].score);
if(strcmp(s[i].name,"#")==0)
break;
y++;
}
for(j=0;j<i-1;j++)
for(k=0;k<i-1-j;k++)
{
if(s[k].score<s[k+1].score)
{
temp=s[k];
s[k]=s[k+1];
s[k+1]=temp;
}
}
for(i=0;i<y;i++)
{
printf("%d\n %s\n %d\n",s[i].number,s[i].name,s[i].score);
}
}