while循环语句计算平均分
时间: 2024-09-09 19:04:36 浏览: 41
Python应用开发-while循环语句.pptx
while循环语句是一种基本的循环控制结构,在编程中用于重复执行一段代码直到给定的条件不再为真。在计算平均分的场景下,我们可以使用while循环来累加一系列分数,并在循环结束后计算总分除以分数数量得到平均分。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int sum = 0; // 用于累加分数的变量
int count = 0; // 用于记录输入分数的数量
int score; // 用于存储每次输入的分数
int average; // 用于存储计算出的平均分
printf("请输入分数(输入0结束):\n");
while (1) { // 无限循环,直到输入为0时退出
scanf("%d", &score);
if (score == 0) { // 输入0时结束循环
break;
}
sum += score; // 累加分数
count++; // 分数数量加1
}
if (count > 0) { // 确保有分数被输入,避免除以0的错误
average = sum / count; // 计算平均分
printf("输入的分数平均分为:%d\n", average);
} else {
printf("没有输入有效的分数。\n");
}
return 0;
}
```
在这个程序中,我们首先声明了四个变量,分别用于累加分数、记录分数数量、存储输入的分数以及计算平均分。程序通过一个`while`循环来持续请求用户输入分数,直到用户输入0为止。每次用户输入非零分数时,该分数就被加到`sum`变量中,同时`count`变量递增。当用户输入0时,循环终止,程序计算平均分并输出结果。
阅读全文