编写一个程序,要求用户输入多个航天员的身高(输入0结束输入),程序将统计井输出航天员的平均身高,用c语言的循环结构编写程序
时间: 2024-11-04 15:16:46 浏览: 32
在C语言中,我们可以使用while循环结构来实现这个功能。首先,我们需要定义一个变量来存储总身高和计数,然后让用户持续输入直到输入0为止。以下是简单的代码示例:
```c
#include <stdio.h>
int main() {
float total_height = 0;
int count = 0;
float height;
printf("请输入航天员的身高(输入0结束):\n");
while (scanf("%f", &height) == 1 && height != 0) { // 使用浮点数格式符读取身高
total_height += height; // 累加身高
count++; // 数量加一
}
if (count > 0) { // 防止除以零错误
float average_height = total_height / count;
printf("航天员们的平均身高是: %.2f\n", average_height);
} else {
printf("未输入任何数据。\n");
}
return 0;
}
```
在这个程序中,`scanf`用于获取用户的输入,`while`循环会一直运行,直到用户输入0或输入结束。结束后,计算并输出平均身高。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)