题目描述:统计各年龄段的人数。N(N=20)个年龄通过键盘输入,并放在age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中, 把20至29岁年龄段的人数放在d[2]中, 其余依此类推, 把100岁 (含100)以上年龄的人数都放在d[10]中。依次输出d[0]至d[10]。 |
输入描述:输入为20个正整数; |
输出描述:输出为11个正整数; |
样式输入:1 2 11 12 22 23 33 34 44 45 55 56 66 67 68 88 99 100 101 102 |
样式输出:2 2 2 2 2 2 3 0 1 1 3 |
#include<stdio.h>
#include<string.h>
int main()
{
int a[20],b[11]={0};
int i;
for(i=0;i<20;i++){
scanf("%d",&a[i]);
}
for(i=0;i<20;i++){
if(a[i]<10){
b[0]++;
}
if(a[i]>=10&&a[i]<20){
b[1]++;
}
if(a[i]>=20&&a[i]<30){
b[2]++;
}
if(a[i]>=30&&a[i]<40){
b[3]++;
}
if(a[i]>=40&&a[i]<50){
b[4]++;
}
if(a[i]>=50&&a[i]<60){
b[5]++;
}
if(a[i]>=60&&a[i]<70){
b[6]++;
}
if(a[i]>=70&&a[i]<80){
b[7]++;
}
if(a[i]>=80&&a[i]<90){
b[8]++;
}
if(a[i]>=90&&a[i]<100){
b[9]++;
}
if(a[i]>=100){
b[10]++;
}
}
for(i=0;i<11;i++){
printf("%d ",b[i]);
}
return 0;
}