计算平均成绩统计不及格学生人数输入学生成绩,输入零或者负数时结束,输出平均成绩和不及格人数
时间: 2024-10-27 12:06:34 浏览: 25
从键盘输入名学生的高数成绩-C语言与程序设计
这是一个简单的程序设计任务,通常用于教学入门。其基本流程是:
1. 初始化变量:总分数、学生人数、不及格人数为0。
2. 循环接收用户输入的学生成绩,直到输入0或负数为止。
- 对每个输入的分数,检查是否及格(大于等于60分),如果不及格,则增加不及格人数。
- 将分数累加到总分数。
- 学生人数加一。
3. 结束循环后,计算平均成绩,即总分数除以学生人数。
4. 输出平均成绩和不及格人数。
以下是伪代码示例:
```
scores = []
count = total_score = failed_count = 0
while True:
score = input("请输入学生成绩(输入0或负数结束):")
if not score.isdigit() or int(score) < 0:
break
scores.append(int(score))
count += 1
total_score += int(score)
average_score = total_score / count if count > 0 else "无成绩"
failed_count
print(f"平均成绩:{average_score} 分")
print(f"不及格人数:{failed_count}")
阅读全文