美文网首页
1036 Boys vs Girls (25 分)

1036 Boys vs Girls (25 分)

作者: 79d12e22ec53 | 来源:发表于2019-07-31 13:07 被阅读0次
    #include <stdio.h>
    
    typedef struct Person {
        char name[15];
        char id[15];
        int score;
    }Person;
    
    int main(int argc, char *argv[]) {
        Person F, M, tmp;
        M.score = 101; //初始化 
        F.score = -1;
        
        int N;
        scanf("%d", &N);
        while(N--) {
            char gender;
            scanf("%s %c %s %d", tmp.name, &gender, tmp.id, &tmp.score);
            if(gender == 'M' && tmp.score < M.score) {
                M = tmp;
            }
            if(gender == 'F' && tmp.score > F.score) {
                F = tmp;
            }
        }
        
        if(F.score == -1) {
            printf("Absent\n");
            printf("%s %s\n", M.name, M.id);
            printf("NA");
        }
        if(M.score == 101) {
            printf("%s %s\n", F.name, F.id);
            printf("Absent\n");
            printf("NA");
        }
        if(M.score != 101 && F.score != -1) {
            printf("%s %s\n", F.name, F.id);
            printf("%s %s\n", M.name, M.id);
            printf("%d", (F.score - M.score));
        }
        
        
    }
    
    

    相关文章

      网友评论

          本文标题:1036 Boys vs Girls (25 分)

          本文链接:https://www.haomeiwen.com/subject/orizrctx.html