c语言: 给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E
用switch语句编写

#include<stdio.h>
int main()         
{
    int grade;             
    scanf("%d",&grade);    
    printf("your grade:");
    switch((int)grade/10)   
    {
    case 10:
    case 9:printf("A\n");break;
    case 8:printf("B\n");break;
    case 7:printf("C\n");break;
    case 6:printf("D\n");break;
    default:printf("E\n");break;
    }
    return 0;
}

追问

为什么要定义grade,x也行吧,难道是为了看程序的人明白?
switch后面grade/10什么意思?

追答定义为granfe是良好的变成习惯,如果你只是为了完成作业可以定义为x。

除以10之后是各种case情况,望采纳。

温馨提示:答案为网友推荐,仅供参考
相似回答