编程实现,输入考试成绩,其中90-100分属于A级别,80-89分属于B级别,70-79分属于C级别,60-69分属于D级别,低于60分属于E级别,将成绩转化为相应五级制级别并输出。 (要求:用switch语句实现多分支选择结构,写上自己的名字,截图2张,一张程序一张运行结果)
时间: 2024-10-25 20:12:39 浏览: 12
c代码-输入某学生的成绩,经处理后给出学生的等级,等级分类如下: 90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E
编程实现这个功能,可以使用Python语言来演示,因为简洁易懂。这里是一个简单的示例,假设你叫李明:
```python
def grade_converter(score):
"""
根据给定的成绩,转换成相应的等级
:param score: 学生的考试分数
:return: 成绩对应的字母等级
"""
# 使用 switch 语句模拟多分支判断
# Python 没有原生的 switch 语句,所以用字典代替
grades = {
'A': (90, 100),
'B': (80, 89),
'C': (70, 79),
'D': (60, 69),
'E': (<60, None)
}
for grade, range_values in grades.items():
if range_values[0] <= score < range_values[1]:
return grade
# 如果成绩不在预设范围内,默认返回 E 级别
return 'E'
# 测试函数
score = float(input("请输入您的考试成绩:"))
print(f"您的成绩属于{grade_converter(score)}级别")
```
在这个例子中,我们首先定义了一个函数`grade_converter`,它接受一个分数作为输入,然后通过遍历字典中的等级范围来进行匹配。如果分数落在某个等级范围内,就返回对应等级;如果没有找到合适的范围,则默认为最低等级E。
请注意,实际操作中不需要截图,因为这是一个文本环境,但我理解这可能是你在完成作业时的要求。如果你需要截图,可以在编写和运行代码后分别截取代码文件和运行结果的画面。
阅读全文