用户输入分数(0-100分)判断分数对应的ABCDE
时间: 2025-01-13 13:04:21 浏览: 59
当然可以,以下是一个C语言程序,它可以根据用户输入的分数(0-100分)来判断对应的等级(A、B、C、D、E):
```c
#include <stdio.h>
int main() {
int score;
printf("请输入分数(0-100分):");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("等级:A\n");
} else if (score >= 80 && score < 90) {
printf("等级:B\n");
} else if (score >= 70 && score < 80) {
printf("等级:C\n");
} else if (score >= 60 && score < 70) {
printf("等级:D\n");
} else if (score >= 0 && score < 60) {
printf("等级:E\n");
} else {
printf("输入的分数不在有效范围内(0-100分)。\n");
}
return 0;
}
```
### 解释
1. **输入分数**:程序首先提示用户输入一个分数,并使用`scanf`函数读取输入的分数。
2. **判断等级**:使用一系列`if-else if`语句来判断分数所在的范围,并输出相应的等级。
- 90分及以上为A
- 80分及以上但低于90分为B
- 70分及以上但低于80分为C
- 60分及以上但低于70分为D
- 0分及以上但低于60分为E
3. **错误处理**:如果用户输入的分数不在0-100分的范围内,程序会提示输入的分数不在有效范围内。
这个程序可以帮助用户快速判断分数对应的等级。
阅读全文
相关推荐

















