c语言判断学生成绩等级用switch
时间: 2023-05-08 22:55:44 浏览: 2334
局域网作业
在C语言中,可以使用switch语句来判断学生成绩等级。例如,可以将分数分成A、B、C、D、E五个等级。具体步骤如下:
1. 输入该学生的分数,存储在变量score中。
2. 使用switch语句进行判断,将score除以10的整数商作为判断条件。因为分数是连续的,所以可以通过这种方式将分数范围分成不同等级。
3. 在每个case中编写输出该等级的语句,例如case 9到10时,输出“成绩为A级”。
4. 如果分数不在0到100的范围内,需要编写一个default语句来输出错误提示信息。
下面是一个简单的实现代码:
```
#include<stdio.h>
int main(){
int score;
printf("请输入学生成绩:");
scanf("%d",&score);
switch(score/10){
case 10:
case 9:
printf("成绩为A级。\n");
break;
case 8:
printf("成绩为B级。\n");
break;
case 7:
printf("成绩为C级。\n");
break;
case 6:
printf("成绩为D级。\n");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("成绩为E级。\n");
break;
default:
printf("成绩输入错误,请重新输入。\n");
break;
}
return 0;
}
```
以上代码中,如果学生输入的分数是87,那么输出结果为“成绩为B级”。如果输入的分数是101,就会输出“成绩输入错误,请重新输入。”的提示信息。取决于输入的分数是多少,代码会输出对应的等级。
阅读全文