广实1591: 1.6-05:年龄与疾病

题目描述

某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。

输入

共2行,第一行为过往病人的数目n(0 < n <= 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()
{
    int n, i;
    scanf("%d", &n);
    double a[n], sum1=0, sum2=0, sum3=0, sum4=0;
    for(i=0; i<n; i++)
    {
        scanf("%lf", &a[i]);
    }
    for(i=0; i<n; i++)
    {
        if(a[i]<=18)
        {
            sum1++;
        }
        else
        {
            if(a[i]<=35)
            {
                sum2++;
            }
            else
            {
                if(a[i]<=60)
                {
                    sum3++;
                }
                else
                {
                    sum4++;
                }
            }
        }
    }
    printf("%.2lf%%\n%.2lf%%\n%.2lf%%\n%.2lf%%\n", sum1/n*100, sum2/n*100, sum3/n*100, sum4/n*100);
    return 0;
}

 

posted @ 2018-11-25 15:02  造锅家的小钢球  阅读(307)  评论(0)    收藏  举报