编写C语言程序,给出一百分制成绩,要求输出成绩等级‘A’、 ‘B’、 ‘C’、 ‘D’、 ‘E’。90分以上为‘A’,80~89分为‘B’, 70~79分为‘C’, 60~69分为‘D’,60分以下为‘E’。要求用switch实现
时间: 2024-10-25 19:03:43 浏览: 33
在C语言中,你可以使用`switch`结构来根据分数范围输出对应的成绩等级。下面是一个示例程序:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的考试成绩(0~100): ");
scanf("%d", &score);
// 使用switch结构判断并输出成绩等级
switch (score / 10) {
case 10: // 分数段为90分以上
printf("成绩等级为'A'\n");
break;
case 9: // 分数段为80~89分
printf("成绩等级为'B'\n");
break;
case 8: // 分数段为70~79分
printf("成绩等级为'C'\n");
break;
case 7: // 分数段为60~69分
printf("成绩等级为'D'\n");
break;
default: // 分数段为60分以下
printf("成绩等级为'E'\n");
break;
}
return 0;
}
```
在这个程序中,我们首先从用户那里获取分数,然后将分数除以10取整,作为`switch`结构的case条件。每个`case`代表一个分数段,对应的输出就是成绩等级。
阅读全文