程序设计输入15名学生某门功课的成绩,统计100分,90-99分,80-89分,70-79分,60-69分以及不及格的人数。
时间: 2024-12-20 18:29:48 浏览: 7
在程序设计中,如果你需要统计15名学生的成绩分布情况,你可以创建一个数据结构,比如数组或者列表,来存储每个学生的分数。然后遍历这个列表,对每个分数段进行计数。这里是一个简单的步骤说明:
1. 定义一个包含15个元素的数组或列表,用于存储15名学生的成绩。
2. 初始化六个变量,分别对应各个分数段的数量,例如:`full_score = 0`, `high_90s = 0`, `mid_80s = 0`, `low_70s = 0`, `mid_60s = 0`, `ungraded = 0`。
3. 遍历分数列表,对于每个学生的成绩:
- 如果成绩是100分,将`full_score`加一;
- 否则如果成绩在90到99之间(包括90),将`high_90s`加一;
- 类似地,检查其他分数段,并相应增加对应的计数器。
4. 统计结束后,这六个变量就分别代表了各个分数段的学生人数。
举个Python的例子:
```python
scores = [85, 92, 100, 77, 95, ..., 60] # 假设这是15名学生的成绩列表
full_score, high_90s, mid_80s, low_70s, mid_60s, ungraded = 0, 0, 0, 0, 0, 0
for score in scores:
if score == 100:
full_score += 1
elif 90 <= score < 100:
high_90s += 1
elif 80 <= score < 90:
mid_80s += 1
elif 70 <= score < 80:
low_70s += 1
elif 60 <= score < 70:
mid_60s += 1
else: # 处理不及格的情况
ungraded += 1
print(f"100分:{full_score}人")
print(f"90-99分:{high_90s}人")
print(f"80-89分:{mid_80s}人")
print(f"70-79分:{low_70s}人")
print(f"60-69分:{mid_60s}人")
print(f"不及格:{ungraded}人")
```
阅读全文