测试数据:
12 he 34
13 hu 35
14 ni 1
18 bu 98
11 ko 90
19 by 7
34 vy 33
33 bg 44
55 bj 32
2 v 43
1 jh 2
4 bsw 54
76 hgh 96
578 bsvd 76
222 scdsc 45
46 df 63
23 add 65
24 dsvf 82
25 xacd 81
26 dshcvd 41
//有n个学生的信息(包括学号,姓名
//成绩)要求
//按照成绩的高低顺序输出各学生的信息
#include<stdio.h>
struct student{
int sc;
char name[10];
float ct;
}people[20];
int main(){
struct student temp;
int i,j,k;
for(i=0;i<20;i++){
scanf("%d%s%f",&people[i].sc,&people[i].name,&people[i].ct);
}
for(i=0;i<19;i++){
k=i;
for(j=i+1;j<20;j++){
if(people[j].ct>people[k].ct){
k=j;
}
}
temp=people[k];
people[k]=people[i];
people[i]=temp;