利用switch分支语句实现,对考试等级的划分: 输入一个成绩,将该成绩转换为A、B、C、D和E,成绩在90分以上,结果为A;成绩在80~90之间,结果为B;成绩在70~80之间,结果为C;成绩在60~70之间,结果为D;成绩在60 分以下,结果为 E。
时间: 2024-10-25 10:11:25 浏览: 26
利用 `switch` 分支语句可以有效地根据输入成绩划分考试等级。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int score; // 输入的成绩,假设是整数类型
char grade; // 存储转换后的字母等级
printf("请输入你的成绩:\n");
scanf("%d", &score); // 读取用户输入的成绩
// 根据分数范围划分等级
switch (score / 10) {
case 10: // 成绩90分及以上
grade = 'A';
break;
case 9: // 成绩80至89分
grade = 'B';
break;
case 8: // 成绩70至79分
grade = 'C';
break;
case 7: // 成绩60至69分
grade = 'D';
break;
default: // 成绩低于60分
grade = 'E';
}
printf("考试等级为:%c\n", grade); // 输出最终的等级
return 0;
}
```
在这个例子中,我们先计算分数的整数部分(因为假设成绩是整数),然后根据每个区间的结果选择相应的字母等级。`break` 语句用于跳出当前 `case`,避免后续 `case` 中的代码被执行(除非有连续的 `break` 或者 `default` 没有 `break`)。
阅读全文
相关推荐


















