题目描述
给定一个百分制成绩, 请根据百分制成绩输出其对应的等级。转换关系如下:
90分及以上为’A’,80~89为’B’, 70~79为’C’, 60~69为’D’,60分以下为’E’。
输入
一个百分制成绩(0~100的整数)。
输出
输出对应的等级。
样例输入 Copy
100
样例输出 Copy
A
可以选择使用if...else...实现,也可使用switch...case...实现
在使用switch...case...时,成绩的判断和个为数无关,只和十位和百位有关,所以用成绩除以10,得到十位和百位的数值即可,然后进行判断
#include <stdio.h>
int main(){
int num;
scanf("%d", &num);
switch(num / 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");
}
return 0;
}