#include<stdio.h>
#include<string.h>
struct
{
char name[15];
char num[15];
float score;
}student[10];
void main()
{
int i,j,n;
float item;
char a[15],b[15];
scanf("%d\n",&n);
for(i=0;i<n;i++){
scanf("%s%s%f\n",student[i].name,student[i].num,&student[i].score);
}
for(i=0;i<n-1;i++){//选择法对结构体由小到大排序
for(j=i+1;j<n;j++){
if(student[i].score>student[j].score){
item=student[i].score;
student[i].score=student[j].score;
student[j].score=item;
strcpy(a,student[i].name);
strcpy(student[i].name,student[j].name);
strcpy(student[j].name,a);
strcpy(b,student[i].num);
strcpy(student[i].num,student[j].num);
strcpy(student[j].num,b);
}
}
}
printf("%s %s\n",student[n-1].name,student[n-1].num);
printf("%s %s\n",student[0].name,student[0].num);
}
PTA1004 成绩排名 (20 分)
最新推荐文章于 2024-07-25 15:54:02 发布