C语言:输入N个人的年龄,统计各年龄段人数。0-9是一个年龄段,10-19是一个年龄段,。。。。。。80以上是一个年龄段
时间: 2024-05-04 08:22:34 浏览: 19
下面是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int age, count[9] = {0}, i;
// count数组用于统计各年龄段的人数,初始化为0
printf("请输入N个人的年龄:\n");
for (i = 0; i < N; i++) {
scanf("%d", &age);
if (age >= 0 && age <= 9) {
count[0]++;
} else if (age >= 10 && age <= 19) {
count[1]++;
} else if (age >= 20 && age <= 29) {
count[2]++;
} else if (age >= 30 && age <= 39) {
count[3]++;
} else if (age >= 40 && age <= 49) {
count[4]++;
} else if (age >= 50 && age <= 59) {
count[5]++;
} else if (age >= 60 && age <= 69) {
count[6]++;
} else if (age >= 70 && age <= 79) {
count[7]++;
} else if (age >= 80) {
count[8]++;
}
}
// 输出各年龄段的人数
printf("0-9岁的人数:%d\n", count[0]);
printf("10-19岁的人数:%d\n", count[1]);
printf("20-29岁的人数:%d\n", count[2]);
printf("30-39岁的人数:%d\n", count[3]);
printf("40-49岁的人数:%d\n", count[4]);
printf("50-59岁的人数:%d\n", count[5]);
printf("60-69岁的人数:%d\n", count[6]);
printf("70-79岁的人数:%d\n", count[7]);
printf("80岁及以上的人数:%d\n", count[8]);
return 0;
}
```
需要注意的是,上述代码中的`N`是指输入的人数,需要根据实际情况进行修改。