年龄分组问题

题目描述:

统计各年龄段的人数。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;
}

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值