首页 > 试题广场 >

给出一百分制成绩,要求输出成绩等级’A'、’B’、’C'、’

[问答题]

给出一百分制成绩,要求输出成绩等级’A'’B’’C'’D’’E'90分以上为’A'80~

89分为’B’,70~79分为’C’,60~69分为’D'60分以下为’E’。

推荐

#include <stdio.h>

int main( )

{float score;

char grade;

printf(“请输入学生成绩:");

scanf(“%f",&score);

while(score>100||score<0)

{printf("\n输入有误,请重输");

scanf(“%f",&score);

}

Switch((int)(score/10))

{case10:

case 9:grade=’A’;break;

case 8:grade='B';break;

case 7:grade=’C’;break;

case 6:grade='D';break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:grade=’E';

}

printf("成绩是%5.1f,相应的等级是%c\n",score,grade);

return 0;

}


发表于 2018-03-25 10:50:46 回复(0)
#include <stdio.h>

int main() {
    int x;
    printf("请输入你的成绩");
    scanf("%d",&x);
    if(x>100){
        printf("你输入错误,请重新输入");
        scanf("%d",&x);
    }else{
        if(x>90&&x<=100){
            printf("你的成绩等级为A");
        }else if(x>=80&&x<89){
            printf("你的成绩等级为B");
        }else if(x>=70&&x<79){
            printf("你的成绩等级为C");
        }else if(x>=60&&x<69){
            printf("你的成绩等级为D");
        }else{
            printf("你的成绩等级为E");
        }
    }

    return 0;
}

发表于 2022-09-17 17:51:26 回复(0)