C语言百分制成绩转换五级制,用switch语句
时间: 2024-10-18 19:12:05 浏览: 92
在C语言中,如果你需要将百分制的成绩转换成五级制,可以使用`switch`语句根据不同的分数段来进行判断。下面是一个简单的示例:
```c
#include <stdio.h>
int convertToFiveGrade(int score) {
int grade;
// 判断并设置五级制等级
switch (score / 20) { // 将百分制转换到5%的等差区间
case 0...4: // 0%-19%
grade = 5; // E级
break;
case 5...9: // 20%-29%
grade = 4; // D级
break;
case 10...14: // 30%-39%
grade = 3; // C级
break;
case 15...19: // 40%-49%
grade = 2; // B级
break;
default: // 50%及以上
grade = 1; // A级
break;
}
return grade;
}
int main() {
int scoreInput;
printf("请输入百分制成绩:");
scanf("%d", &scoreInput);
int convertedGrade = convertToFiveGrade(scoreInput);
printf("转换后的五级制成绩为:%d\n", convertedGrade);
return 0;
}
```
阅读全文