首页 > 试题广场 >

题目描述: 统计各年龄段的人数。N(N=20)个年龄通过键盘

[问答题]

题目描述:

统计各年龄段的人数。N(N=20)个年龄通过键盘输入,并放在age数组中;要求函数把09岁年龄段的人数放在d[0],1019岁年龄段的人数放在d[1], 2029岁年龄段的人数放在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>

int main()

{

int i,age[20],d[11]={0};

for(i=0;i<20;i++)

scanf("%d",&age[i]);

for(i=0;i<20;i++)

{

switch(age[i]/10)

{

case 0: d[0]++; break;

case 1: d[1]++; break;

case 2: d[2]++; break;

case 3: d[3]++; break;

case 4: d[4]++; break;

case 5: d[5]++; break;

case 6: d[6]++; break;

case 7: d[7]++; break;

case 8: d[8]++; break;

case 9: d[9]++; break;

default: d[10]++; break;

}

}

for(i=0;i<10;i++)

printf("%d ",d[i]);

printf("%d",d[10]);

return 0;

}

发表于 2017-05-17 04:19:54 回复(0)