【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;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务