假设有一个航天员选拔的标准,要求身高在范围([1.65, 1.72)内。编写一个程序,要求用户输入多个航天员的身高(输入一1结束输入),程序将筛选出符合身高要求的航天员,并输出满足条件的人数。用c语言编写程序
时间: 2024-10-21 13:16:03 浏览: 14
niyiweipenguan_拟一维喷管_MACCORMACK方法_maccormack_
5星 · 资源好评率100%
在C语言中,你可以使用循环结构来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
float height;
int count = 0; // 初始化符合条件人数为0
printf("请输入航天员的身高(输入-1结束输入):");
while (scanf("%f", &height) == 1 && height != -1) { // 读取身高并检查是否结束输入
if (height >= 1.65 && height < 1.72) { // 检查身高是否在指定范围内
count++; // 如果在范围内,计数器加1
}
}
printf("符合身高要求的航天员有 %d 位。\n", count);
return 0;
}
```
在这个程序中,我们首先通过`scanf`函数读取用户输入的身高值,如果输入的是整数-1,则跳出循环。然后检查当前身高是否在1.65到1.72米之间,如果是,则计数器增加。最后,输出符合条件的人数。
阅读全文