用C语言编写程序,输入20名学生的身高(单位为cm),统计并输出各个身高段的人数,身高段分150以下(1档)、150~154(2档)、155~159(3档)、…、180~184(8档)、185~189(9档)、189~300(10档) 10个档次。要求程序中尽可能简短,程序可不考虑输入数据错误。 【输入形式】 输入20名学生的身高,其间以1个空格分隔。 【输出形式】 顺序输出档次及档次所在人数,其间以1个空格分隔。档次之间换行。
时间: 2023-06-23 13:09:35 浏览: 169
C语言身高程序
以下是用C语言编写的程序,实现输入20名学生的身高,统计并输出各个身高段的人数:
```c
#include <stdio.h>
int main()
{
int height[20];
int count[10] = {0};
int i;
printf("请输入20名学生的身高:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &height[i]);
if (height[i] < 150) {
count[0]++;
} else if (height[i] >= 150 && height[i] <= 154) {
count[1]++;
} else if (height[i] >= 155 && height[i] <= 159) {
count[2]++;
} else if (height[i] >= 160 && height[i] <= 164) {
count[3]++;
} else if (height[i] >= 165 && height[i] <= 169) {
count[4]++;
} else if (height[i] >= 170 && height[i] <= 174) {
count[5]++;
} else if (height[i] >= 175 && height[i] <= 179) {
count[6]++;
} else if (height[i] >= 180 && height[i] <= 184) {
count[7]++;
} else if (height[i] >= 185 && height[i] <= 189) {
count[8]++;
} else {
count[9]++;
}
}
printf("身高段\t人数\n");
for (i = 0; i < 10; i++) {
if (i == 0) {
printf("1档\t");
} else if (i == 9) {
printf("10档\t");
} else {
printf("%d档\t", i + 1);
}
printf("%d\n", count[i]);
}
return 0;
}
```
运行程序后,输入20名学生的身高,以空格分隔,程序会按照要求进行统计并输出各个身高段的人数。
阅读全文