用switch写按考试等级输出分数段
时间: 2023-07-18 09:43:53 浏览: 44
好的,以下是用C语言实现按照考试等级输出分数段的代码,使用switch语句:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入考试分数:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("您的等级为 A,分数段为 [90, 100]\n");
break;
case 8:
printf("您的等级为 B,分数段为 [80, 89]\n");
break;
case 7:
printf("您的等级为 C,分数段为 [70, 79]\n");
break;
case 6:
printf("您的等级为 D,分数段为 [60, 69]\n");
break;
default:
printf("您的等级为 E,分数段为 [0, 59]\n");
break;
}
return 0;
}
```
该程序同样会要求用户输入考试分数,然后根据分数判断等级,并输出对应的分数段。使用了 switch 语句,将分数除以10之后再进行判断,case分别对应不同的等级,并输出对应的分数段。注意,需要在每个case语句后使用 break 语句结束该分支的执行。default语句对应的是默认情况,即分数小于60分。