#include <stdio.h>
#define SIZE 11
typedef struct {
char name[SIZE];
char ID[SIZE];
int score;
} STUDENT;
void printMaxMin(const STUDENT *s, int N);
int main()
{
int N, i;
scanf("%d", &N);
STUDENT students[N];
for( i = 0; i < N; i++ )
scanf("%s %s %d",
students[i].name,
students[i].ID,
&students[i].score);
printMaxMin(students, N);
return 0;
}
void printMaxMin(const STUDENT *s, int N)
{
int min = 100, minIndex = 0;
int max = 0, maxIndex = 0;
for( int i = 0; i < N; i++){
if(s[i].score > max){
max = s[i].score;
maxIndex = i;
}
if(s[i].score < min){
min = s[i].score;
minIndex = i;
}
}
printf("%s %s\n%s %s\n",
s[maxIndex].name,s[maxIndex].ID,
s[minIndex].name,s[minIndex].ID);
}
1004. 成绩排名(PAT Basic)
最新推荐文章于 2024-08-07 18:05:49 发布