根据百分制成绩,使用switch语句将成绩划分为五个等级。 输入格式: 一个整数,表示百分制成绩。 输出格式: 根据成绩划分的等级,输出相应的等级。如果输入成绩有误,则输出"输入成绩有误"。 输入样例: 85 输出样例: B
时间: 2024-09-28 07:11:02 浏览: 126
在C语言中,你可以使用`switch`语句配合`case`块来根据分数范围分配成绩等级。以下是一个简单的示例程序:
```c
#include <stdio.h>
char grade(int score) {
switch (score / 10) { // 将分数转换为十位数作为开关依据
case 9:
case 10: // A等级
return 'A';
case 8: // B等级
return 'B';
case 7: // C等级
return 'C';
case 6: // D等级
return 'D';
default: // F等级
if (score >= 0 && score <= 59) // 检查输入是否有误
return 'F';
else
return 'E'; // 对于错误输入返回一个默认等级
}
}
int main() {
int input;
printf("请输入百分制成绩:");
scanf("%d", &input);
if (input >= 0 && input <= 100) { // 确保输入在有效范围内
char result = grade(input);
printf("成绩等级:%c\n", result);
} else {
printf("输入成绩有误\n");
}
return 0;
}
```
阅读全文
相关推荐


















