用do while循环求平均值c语言
时间: 2024-10-24 20:04:51 浏览: 40
用do---while语句实现循环-C语言 循环结构体设计
在C语言中,可以使用do-while循环来求解一组数的平均值,因为do-while循环保证至少会执行一次循环体,适合需要先读取数据再判断是否结束的情况。以下是一个简单的例子:
```c
#include <stdio.h>
int main() {
int num;
float sum = 0.0, avg;
do {
printf("请输入一个数字(输入-1结束): ");
scanf("%d", &num);
// 检查输入是否为-1,如果是则跳出循环
if (num == -1)
break;
// 累加数值到总和
sum += num;
} while (1); // 因为do-while总是至少执行一次,所以这里设置条件1
// 计算平均值并打印结果
avg = sum / (float) num_of_numbers; // 假设已经有一个变量num_of_numbers记录了输入的数字个数
printf("这组数的平均值是: %.2f\n", avg);
return 0;
}
```
阅读全文