#include<stdio.h>
#include<stdlib.h>
#define N 5
typedef struct
{
char num[15];//学号
char name[15];//姓名
float score;//成绩
}stutype;
void inputall(stutype stu[]);
void sort(stutype stu[]);
void print(stutype stu[]);
int main()
{
stutype stu[N];
inputall{stu};
sort{stu};
print{stu};
return 0;
}
void inputall(stutype stu[])
{
int i;
for(i=0;i<N;i++)
{
scanf("%c",stu[i].num);
scanf("%c",stu[i].name);
scanf("%f",stu[i].score);
}
}
void sort(stutype stu[])
{
int i,j;stutype temp;
for(i=0;i<N;i++)
for(j=i;j<N;j++)
if(stu[i].score<stu[j].score)
{
temp=stu[j];
stu[j]=stu[i];
stu[i]=temp;
}
}
void print(stutype stu[])
{
int i;
for(i=0;i<N;i++)
{
printf("学生学号为%c",*stu[i].num);
printf("学生姓名为%c",*stu[i].name);
printf("学生分数为%f",stu[i].score);
}
}