C语言编程统计身高(单位为厘米)。统计分150——154;155——159;160——164;165——169;170——174;175——179 及低于150、高于179 共八档次进行。
时间: 2024-09-18 07:15:27 浏览: 18
在C语言编程中,为了统计身高并按照您给出的八个档次,你可以创建一个函数,该函数接收用户输入的身高值,然后根据预设的范围进行分类,并累加每个区间的计数。这里是一个简单的示例:
```c
#include <stdio.h>
void count_heights(int height) {
int count[8] = {0}; // 初始化计数数组
if (height >= 150 && height <= 154)
count[0]++;
else if (height >= 155 && height <= 159)
count[1]++;
else if (height >= 160 && height <= 164)
count[2]++;
else if (height >= 165 && height <= 169)
count[3]++;
else if (height >= 170 && height <= 174)
count[4]++;
else if (height >= 175 && height <= 179)
count[5]++;
else if (height > 179)
count[6]++;
else // 防止输入低于150的情况
printf("警告:输入的身高过低!");
// 打印结果
for (int i = 0; i < 7; i++) {
printf("150-154cm: %d\n", count[i]);
printf("155-159cm: %d\n", count[i + 1]); // 提前+1是因为最后一个区间索引需要是7
}
}
int main() {
int height;
printf("请输入您的身高(单位:cm),输入-1结束:\n");
while (scanf("%d", &height) == 1 && height != -1) {
count_heights(height);
}
return 0;
}
```
在这个程序中,用户可以连续输入身高,直到输入-1停止。程序会依次对每个输入的身高进行分类并更新对应的计数。