代码实现:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
typedef struct
{
char name[11], number[11];
int score;
}stu;
int main()
{
stu *a;
int N;
scanf("%d", &N);
a = (stu*)malloc(sizeof(stu)*N);
for (int i = 0; i < N; i++)scanf("%s %s %d", a[i].name, a[i].number, &a[i].score);
int indexMax = 0, indexMin = 0;
for (int i = 0; i < N; i++)
if (a[indexMax].score < a[i].score)indexMax = i;
for (int i = 0; i < N; i++)
if (a[indexMin].score > a[i].score)indexMin = i;
printf("%s %s\n%s %s", a[indexMax].name, a[indexMax].number, a[indexMin].name, a[indexMin].number);
return 0;
}