用switch语句实现,用户输入一个学生成绩,按照五级制输入这个学生对应的等级
时间: 2023-06-01 17:03:05 浏览: 182
以下是用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;
}
```
这段代码中,首先要求用户输入学生成绩,然后用switch语句根据成绩的十位数字来判断等级。如果成绩在90分及以上,则输出优秀;如果在80-89分之间,则输出良好;如果在70-79分之间,则输出中等;如果在60-69分之间,则输出及格;如果低于60分,则输出不及格。注意,在switch语句中,我们用了两个case来处理90分及以上的情况,这是因为switch语句是按照从上到下的顺序判断每个case,当score / 10的值为10或9时,都会执行第一个case中的代码。最后,我们用break语句来结束每个case的代码块,以防止程序继续执行下去。
阅读全文