C语言中的while循环结构来接收用户输入n个数值,然后计算并输出这些数值的平均数
时间: 2024-10-23 17:13:14 浏览: 24
C语言循环结构程序设计编程题.pdf
在C语言中,可以使用while循环结合`scanf`函数来获取用户输入的n个数值,并通过累加求和的方式计算出平均值。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0, average;
printf("请输入数值的数量(整数): ");
scanf("%d", &n);
while (n--) { // 使用倒计数防止越界
float num;
printf("请输入第 %d 个数值: ", n + 1); // 显示提示用户当前是第几个数
scanf("%f", &num);
sum += num; // 累加每个数值
}
if (n != 0) { // 检查是否所有数值都被输入
average = sum / n;
printf("这%d个数值的平均值是: %.2f\n", n, average);
} else {
printf("输入完成,但是没有输入数值。\n");
}
return 0;
}
```
在这个程序里,首先获取用户想要输入的数值数量,然后在while循环内部不断读取用户的输入并累加到总和。当输入次数达到用户指定的数值个数后,计算平均值并输出。
阅读全文