c语言中用switch语句将百分制成绩转换为等级制
时间: 2024-10-19 17:13:09 浏览: 37
在C语言中,你可以使用`switch`语句结合`case`关键字来把百分制的成绩转换成等级制。比如常见的A、B、C、D和F对应的分数区间。这里是一个基本的例子:
```c
#include <stdio.h>
char gradeFromPercentage(int score) {
switch(score / 10) {
case 9:
case 10:
return 'A'; // 优秀,通常90分及以上
case 8:
return 'B'; // 良好,通常80-89分
case 7:
return 'C'; // 及格,通常70-79分
case 6:
return 'D'; // 不及格,通常60-69分
default: // 分数小于60
return 'F'; // 失格
}
}
int main() {
int percentageScore;
printf("请输入百分制成绩:");
scanf("%d", &percentageScore);
char grade = gradeFromPercentage(percentageScore);
printf("成绩转换为等级为:%c\n", grade);
return 0;
}
```
这个函数会根据输入的分数百分比范围返回相应的字母等级。
阅读全文