使用多分支结构编写程序,实现输入一个学生的成绩,判断出学生的成绩等级。
时间: 2023-02-06 22:31:52 浏览: 204
c代码-输入某学生的成绩,经处理后给出学生的等级,等级分类如下: 90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E
5星 · 资源好评率100%
下面是使用多分支结构编写的程序的示例:
```
#include <stdio.h>
int main()
{
// 定义变量
int score;
char grade;
// 输入学生成绩
printf("请输入学生成绩: ");
scanf("%d", &score);
// 判断成绩等级
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'F';
}
// 输出成绩等级
printf("学生的成绩等级是: %c\n", grade);
return 0;
}
```
在这个程序中,我们使用了一个 `if-else` 结构,每个分支都有一个对应的判断条件。例如,如果学生的成绩大于等于 90 分,则等级为 'A'。否则,如果学生的成绩大于等于 80 分,则等级为 'B'。依此类推,直到满足一个判断条件为止。如果所有的判断条件都不满足,则执行最后一个分支。
注意:这里的判断条件是按照顺序排列的,所以一定要按照成绩的优先级排序。例如,如果成绩优先级是 'A' > 'B' > 'C' > 'D' > 'F',那么判断条件也必须按照这个顺序排列。
阅读全文