使用switch语句将学生的成绩(0~100分)转换为相应的等级,大于等于 90分的为优秀,大于等于80 分的为良好,大于等于70 分的为中等,大于等于 60 分的为及格,小于 60分为不及格(提示: 将成绩除以 10 再取整后和 case 语句进行匹配)。
时间: 2024-02-09 18:12:48 浏览: 60
switch语句的妙用(必看篇)
好的,以下是使用 switch 语句将学生成绩转换为等级的代码:
```c
int score = 85; // 假设学生得分为 85 分
int grade = score / 10; // 计算学生的等级
switch (grade) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
}
```
在这个例子中,我们假设学生得分为 85 分,先计算出学生的等级为 8(85 / 10 = 8),然后使用 switch 语句对等级进行匹配,如果等级为 9 或 10,则输出 "优秀",如果等级为 8,则输出 "良好",以此类推。最后,如果等级不属于上述任何一种情况,则输出 "不及格"。
阅读全文