题目描述
利用switch语句编写一个程序,把用数字表示的成绩转化为字母表示的等级。等级评定规则:A为90 - 100,B为80 - 89,C为70 -79,D为60 - 69,F为0 - 59。
如果成绩高于100或低于0显示出错消息:Illegal grade
输入描述
在一行中输入一个整数,表示成绩。
输出描述
在一行中输出成绩对应的等级或出错信息。
输入样例
60
输出样例
D
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
if (a >= 0&&a <=100)
{
a = a/10;
switch (a){
case 10: printf("A"); break;
case 9: printf("A"); break;
case 8: printf("B"); break;
case 7: printf("C"); break;
case 6: printf("D"); break;
case 5: printf("F"); break;
case 4: printf("F"); break;
case 3: printf("F"); break;
case 2: printf("F"); break;
case 1: printf("F"); break;
case 0: printf("F"); break;
default: printf("Illegal grade"); break;
}
}
else
printf("Illegal grade");
return 0;
}