编写一个c语言,用switch语句,输人某学生的百分制成绩,经处理后输出成绩等级A、B、C、D、E。90分以上为A等,80-89分为B等,70~79分为C等,60-69分为D等,60分以下为E等
时间: 2023-05-24 14:03:27 浏览: 81
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
以下是代码示例:
```
#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;
default:
printf("成绩等级为E\n");
}
return 0;
}
```
解释:
使用 `switch` 语句对不同的成绩区间进行分类处理。由于百分制成绩最大只有100,因此可以以10为间隔进行分类。使用整除运算符 `/` 取出学生成绩的十位数(即十位数以下的部分都被忽略),然后根据不同的情况输出相应的成绩等级。注意,在处理60及以下的成绩时,需要使用 `default` 分支。
阅读全文