有趣的灵魂724 2022-12-17 20:40 采纳率: 66.7%
浏览 39

键盘上输入三个人的分数,将分数按从大到小的顺序,并根据上表的标准输出分数最高学生的成绩等级及绩点系数输出,

img

输入三个人的成绩,怎么同时运行程序,然后得出三个人的绩点。然后输入多个学生多门课的成绩,比如20个学生5门课,怎样可以得出每个学生的平均数

  • 写回答

1条回答 默认 最新

  • CSDN专家-link 2022-12-17 21:17
    关注
    #include <stdio.h>
    int getmaxmin(int a,int b,int flag)
    {
        if(flag == 1)
        {
            if(a>b)
                return a;
            return b;
        }
        else if(a>b)
            return b;
        return a;
    }
    int main()
    {
        int a,b,c;
        scanf("%d%d%d",&a,&b,&c);
        int max = getmaxmin(getmaxmin(a,b,1),c,1);
        int min = getmaxmin(getmaxmin(a,b,0),c,0);
        int mid = a+b+c-max-min;
        printf("%d %d %d\n",min,mid,max);
        switch(max/10)
        {
            case 10:
            case 9:
                printf("A 4.0\n");
                break;
            case 8:
                printf("B 3.0\n");
                break;
             case 7:
                printf("C 2.0\n");
                break;
             case 6:
                printf("D 1.0\n");
                break;
             default:
                printf("F 0.0\n");
                break;
        }
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月17日