设计算法并编写程序,循环输入学生成绩,直到输入-99 时结束循环,计算学生的平均成绩。
时间: 2023-06-12 11:07:42 浏览: 133
下面是一种可能的实现方式(使用Python语言):
```python
sum = 0
count = 0
while True:
score = int(input("请输入学生成绩(输入-99结束):"))
if score == -99:
break
sum += score
count += 1
if count == 0:
print("没有输入任何成绩")
else:
print("学生的平均成绩为:", sum / count)
```
程序中使用了一个`while`循环,通过不断读入学生的成绩(使用`input`函数),并将其加到一个累加器`sum`中,同时记录输入的成绩数量(使用一个计数器`count`)。当输入的成绩为-99时,跳出循环,计算平均成绩并输出。需要注意的是,如果没有输入任何成绩,就不能进行平均值的计算,因此在计算平均值前需要判断`count`的值是否为0。
阅读全文