GSX学长的脑洞

题目描述
按照 0−18、19−35、36−60、61以上(含 61)四个年龄段统计的患病人数占总患病人数的比例。

输入
共 2行,第一行为过往病人的数目 n(0<n≤100),第二行为每个病人患病时的年龄,年龄为不超过 100 的非负整数。

输出
按照 0−18、19−35、36−60、61以上(含 61)四个年龄段输出该段患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位。每个年龄段占一行,共四行。

样例输入
10
1 11 21 31 41 51 61 71 81 91

样例输出
20.00%
20.00%
20.00%
40.00%

# include<stdio.h>
int main(void)
{
    
    
	int n,i,b;
	char ch ='%'; 
	double a=0,s=0,d=0,f=0;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
    
    
		scanf("%d",&b);
		if(b>=0&&b<=18)
			a++;
		if(b>=19&&b<=35)
			s++;
		if(b>=36&&b<=60)
			d++;
		if(b>=61)
			f++;

	}
	printf("%0.2lf%c\n",a/n*100,ch);
	printf("%0.2lf%c\n",s/n*100,ch);
	printf("%0.2lf%c\n",d/n*100,ch);
	printf("%0.2lf%c\n",f/n*100,ch);
	return 0;	
}

猜你喜欢

转载自blog.csdn.net/qq_45858803/article/details/109789824