给出一百分制成绩,要求输出成绩等级’A’、’B’、’C’、’D’、’E’。90 分以上为‘A’,80~89 为‘B’,70~79 为‘C’,60~69 为‘D’, 60 分以下为‘E’。用 switch 语句实现。
else if不比switch好用吗!?
#include <stdio.h>
int main()
{
int score,temp;
printf("Enter your score: ");
scanf_s("%d", &score); //输入学生成绩
temp = score / 10; //成绩除以10变成个位数方便switch判断
switch (temp)
{
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: //60分以下都是0~5开头,所以可以直接空过不写到default
printf("E\n");
break;
}
return 0;
}