使用C语言程序,给出一个百分成绩,要求输出成绩的等级 A、B、C、D、E 。90分以上的为'A,81-89分的为B,70-79的为C,60-69分的为 D,60分以下的为E。当输入数据大于100或小于0时通知用户"输入数据错,程序结束!"。 ,要求使用switch-case语句
时间: 2024-10-20 18:05:12 浏览: 36
在C语言中,你可以使用`switch-case`语句来根据给定的成绩范围输出相应的等级。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩(0-100): ");
scanf("%d", &score);
// 检查输入是否合法
if (score < 0 || score > 100) {
printf("输入数据错,程序结束!\n");
return 1;
}
// 使用 switch-case 判断并输出等级
switch (score / 10) { // 因为范围是10分一段,所以除以10取整数部分
case 10:
printf("A\n");
break; // 结束当前case,进入下一个
case 9:
printf("B\n");
break;
case 8:
printf("C\n");
break;
case 7:
printf("D\n");
break;
default:
printf("E\n"); // 分数低于及等于60
}
return 0;
}
```
阅读全文