使用switch完成成绩五等分c语言pta
时间: 2024-11-10 17:27:14 浏览: 32
在C语言中,你可以使用`switch`语句来根据学生的成绩进行五等分(通常是指A、B+、B、C+、C五级)的划分。下面是一个简单的示例:
```c
#include <stdio.h>
int grade(int score) {
switch(score / 10) { // 将总成绩除以10来进行粗略的等级分类
case 10: // 得分为90分及以上
return 'A'; // 返回大写字母'A'
case 9: // 得分为89到80分
return 'B+';
case 8: // 得分为79到70分
return 'B';
case 7: // 得分为69到60分
return 'C+';
default: // 得分低于60分
return 'C'; // 或者返回'C'
}
}
int main() {
int student_score;
printf("请输入学生的分数:");
scanf("%d", &student_score);
char grade_char = grade(student_score);
printf("学生的等级为:%c\n", grade_char);
return 0;
}
```
在这个例子中,`grade`函数接收一个整数类型的学生成绩,通过`switch`结构依据成绩区间返回相应的字母等级。用户输入成绩后,程序会显示对应的等级。
阅读全文