使用c语言switch多分支结构实现成绩等级划分,0-59为不及格,60-69为及格,70-79为中等,80-89为良好,90-100为优秀。
时间: 2024-09-23 12:15:44 浏览: 50
在C语言中,你可以使用`switch`语句结合`case`结构来实现成绩等级的划分。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int score; // 用户输入的成绩
printf("请输入学生的分数:");
scanf("%d", &score);
switch (score) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
printf("成绩等级:不及格\n");
break;
case 6:
case 7:
printf("成绩等级:及格\n");
break;
case 8:
case 9:
printf("成绩等级:中等\n");
break;
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
printf("成绩等级:良好\n");
break;
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
printf("成绩等级:优秀\n");
break;
default:
printf("输入错误,分数应在0到100之间\n");
break;
}
return 0;
}
```
在这个程序中,我们首先获取用户输入的分数,然后根据分数值的不同范围,通过`switch`语句判断并打印对应的等级。如果输入的分数不在0到100的范围内,我们会给出错误提示。
阅读全文