简答题 用switch语句实现:用户输入一个学生成绩,按照五级制输入这个学生对应的等级。
时间: 2023-06-01 20:03:12 浏览: 210
输入学生成绩(0~100),给出对应的等级
以下是使用switch语句实现的代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
switch (score / 10) {
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");
break;
}
return 0;
}
```
根据输入的学生成绩,将其除以10取整作为switch语句的判断条件,然后在不同的case分支中输出对应的等级。最后使用break语句跳出switch语句。需要注意的是,当输入的成绩为100时,score/10的结果为10,因此需要在case 10中加入case 9的情况。
阅读全文