使用switch-case语句输出成绩等级

来源:互联网 发布:市场花园知乎 编辑:程序博客网 时间:2024/05/29 07:45

问题描述:
输入一个0-100范围内发分数,在不同的等级范围内输出不同的值,要求使用switch-case控制
【0,60) 等级为E
【60,70) 等级为D
【70,80) 等级为C
【80,90) 等级为B
【90,100】 等级为A

参考代码:

#include <stdio.h>int main(){    double score;    int nKey;    while (scanf_s("%lf", &score) == 1)    {        if (score < 0 || score > 100)        {            printf("请输入0-100范围内的分数\n");            continue;        }        nKey = (int)score / 10;        switch (nKey)        {        case 0:        case 1:        case 2:        case 3:        case 4:        case 5:            printf("E\n");            break;        case 6:            printf("D\n");            break;        case 7:            printf("C\n");            break;        case 8:            printf("B\n");            break;        case 9:        case 10:            printf("A\n");            break;        default:            break;        }    }    return 0;}

运行结果:
这里写图片描述

3 0
原创粉丝点击