用c语言输入中的switch编程给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’
时间: 2024-11-12 18:36:20 浏览: 46
在 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;
}
```
这个程序首先获取输入的分数,然后通过 `switch` 语句将分数划分为五个区间,并对应地输出对应的等级。
阅读全文