问答详情
源自:3-5 赋值运算符

C语言求解

给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A ,80-89分为B ,70-79分为C ,60-69分为D, 60分以下为E。

输入

一个整数0-100以内

输出

一个字符,表示成绩等级

样例输入

90

样例输出

A


提问者:痛的彻底 2015-11-18 14:29

个回答

  • denmushi
    2015-11-18 14:41:11

    #include <stdio.h>
    
    char Grade(int score);
    
    int main(){
        int score = 0;
        char grade;
        printf("请输入成绩:");
        scanf("%d",&score);
        grade = Grade(score);
        printf("等级为:%c",grade);
        return 0;
    }
    
    char Grade(int score){
        score /= 10;
        switch (score){
            case 9 : return 'A';break;
            case 8 : return 'B';break;
            case 7 : return 'C';break;
            case 6 : return 'D';break;
            default : return 'E';break;
        }
    }