【PAT B1004】成绩排名(C语言)
#include <stdio.h> #include <stdlib.h> typedef struct student { char Name[11]; char Id[11]; int Score; }Stu; int main() { int n,i=0,maxNum=0,minNum=0; scanf("%d", &n); Stu* s = (Stu*)malloc(n * sizeof(Stu)); while (i<n) { scanf("%s %s %d", s[i].Name, s[i].Id, &s[i].Score); if (s[i].Score > s[maxNum].Score) { maxNum = i; } if (s[i].Score < s[minNum].Score) { minNum = i; } i++ ; } printf("%s %s\n", &s[maxNum].Name, &s[maxNum].Id); printf("%s %s\n", &s[minNum].Name, &s[minNum].Id); return 0; }