1004. 成绩排名(PAT Basic)

来源:互联网 发布:java模拟浏览器 编辑:程序博客网 时间:2024/06/05 05:39
#include <stdio.h>#define SIZE  11typedef 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);}

0 0