编程统计全班学生成绩。要求每次用键盘输入一个学生的2门分数,计算输出每个学生平均分,如果平均分大于等于85,为优秀,60~85为通过。统计出成绩优秀的学生和及格的学生人数。
时间: 2023-04-27 15:02:10 浏览: 605
C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。
可以使用一个循环来输入每个学生的成绩,每次输入两门分数,计算平均分并判断是否优秀或通过。同时,使用计数器来统计优秀和及格的学生人数。
具体实现可以参考以下代码:
```
优秀人数 = 0
及格人数 = 0
while True:
score1 = float(input("请输入第一门成绩:"))
score2 = float(input("请输入第二门成绩:"))
avg_score = (score1 + score2) / 2
print("平均分为:", avg_score)
if avg_score >= 85:
print("优秀")
优秀人数 += 1
elif avg_score >= 60:
print("通过")
及格人数 += 1
else:
print("不及格")
继续 = input("是否继续输入?(Y/N)")
if 继续 == "N":
break
print("优秀人数为:", 优秀人数)
print("及格人数为:", 及格人数)
```
这段代码中,使用了一个无限循环,每次输入两门成绩并计算平均分。根据平均分的大小,判断是否优秀或通过,并使用计数器统计人数。最后输出优秀和及格的学生人数。
阅读全文