精华内容
下载资源
问答
  • 年龄与疾病

    千次阅读 2015-09-22 20:10:08
    描述 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理。 年龄与疾病

    描述
    某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理。
    输入
    共2行,第一行为过往病人的数目n(0 < n <= 100),第二行为每个病人患病时的年龄。
    输出
    每个年龄段(分四段:18以下,19-35,36-60,大于60注意看样例输出的格式)的患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位(double)。关于c++的格式化的输入输出,请参考:http://www.cplusplus.com/reference/iomanip。也可以在网上搜索一下,资料很多的。
    输入示例

    10
    1 11 21 31 41 51 61 71 81 91

    输出示例

    1-18: 20.00%
    19-35: 20.00%
    36-60: 20.00%
    60-: 40.00%

    提示
    注意最后一行的输出是“60-: ”,而不是“61-: ”。
    每个冒号之后有一个空格。
    输出可以用 cout<

    #include <iostream>
    using namespace std;
    #include <iomanip>
    
    int main()
    {
        int age = 0, num = 0;
        int a = 0, b = 0, c = 0, d = 0;
        cin >> num;
        int i = num;
        while (i--)
        {
            cin >> age;
            if (age<=18)
            {
                a++;
            } 
            else if((19<=age)&& (age<= 35))
            {
                b++;
            }
            else if((36<=age)&& (age<= 60))
            {
                c++;
            }
            else
            {
                d++;
            }
        }
        cout << "1-18: " << setiosflags(ios::fixed) << setprecision(2) << (float)a*100/num << "%" << endl;
        cout << "19-35: " << setiosflags(ios::fixed) << setprecision(2) << (float)b*100/num << "%" << endl;
        cout << "36-60: " << setiosflags(ios::fixed) << setprecision(2) << (float)c*100/num << "%" << endl;
        cout << "60-: " << setiosflags(ios::fixed) << setprecision(2) << (float)d*100/num << "%" << endl;
        return 0;
    }
    展开全文
  • 1106:年龄与疾病

    2021-06-05 11:50:11
    1106:年龄与疾病 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 41438 通过数: 21879 【题目描述】 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、...

    1106:年龄与疾病

    时间限制: 1000 ms 内存限制: 65536 KB
    提交数: 41438 通过数: 21879
    【题目描述】
    某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照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<bits/stdc++.h>
    using namespace std;
    int a[10010];
    int i,n;
    double sum1=0,sum2=0,sum3=0,sum4=0;
    int main()
    {
    	scanf("%d",&n);
    	for(i=0;i<n;i++)
    	{
    		scanf("%d",&a[i]);
    		if(a[i]<=18) sum1++;
    		else if(a[i]>=19&&a[i]<=35) sum2++;
    		else if(a[i]>=36&&a[i]<=60) sum3++;
    		else sum4++;
    	}
    	
    	printf("%.2lf%%\n%.2lf%%\n%.2lf%%\n%.2lf%%\n",sum1*1.0*100/n,sum2*1.0*100/n,sum3*1.0*100/n,sum4*1.0*100/n);
    	return 0;
    }
    
    展开全文
  • 年龄与疾病(信息学奥赛一本通-T1106).pdf
  • 年龄与疾病//C语言

    千次阅读 2020-02-15 17:12:12
    05:年龄与疾病 总时间限制: 1000ms 内存限制: 65536kB 描述 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占...

    05:年龄与疾病

    总时间限制: 1000ms 内存限制: 65536kB

    描述
    某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照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 i, n,a = 0, b = 0, c = 0, d = 0, k;
    	scanf("%d", &n);
    	for (i = 0; i < n; i++)
    	{
    		scanf("%d", &k);
    		if (k <= 18 && k >= 0) a++;
    		else if (k <= 35) b++;
    		else if (k <= 60) c++;
    		else if (k > 60) d++;
    	}
    	printf("%0.2lf%%\n%0.2lf%%\n%0.2lf%%\n%0.2lf%%\n", (double)a / n*100, (double)b / n * 100, (double)c / n * 100,(double)d / n * 100);
    	return 0;
    }
    

    在这里插入图片描述
    如有侵权请联系删除。

    展开全文
  • //年龄与疾病 #include<iostream> #include<cstdio> using namespace std; const int N=100; int a[N]; int main() { int n,i; int n1,n2,n3,n4; //表示四种情况的人数 n1=n2=n3=n4=0; ...

    //年龄与疾病
    #include<iostream>
    #include<cstdio>
    using namespace std;
    const int N=100;
    int a[N];
    int main()
    {
        int n,i;             
        int n1,n2,n3,n4;    //表示四种情况的人数 
        n1=n2=n3=n4=0;
        double p1,p2,p3,p4;    //表示四种情况的百分比 
        cin>>n;
        for(i=1;i<=n;i++)
            cin>>a[i];
        for(i=1;i<=n;i++)
        {
            if(a[i]>0&&a[i]<=18) n1++;
            if(a[i]>=19&&a[i]<=35) n2++;
            if(a[i]>=36&&a[i]<=60) n3++;
            if(a[i]>=61) n4++;
        }
        p1=double(n1)/n*100;
        p2=double(n2)/n*100;
        p3=double(n3)/n*100;
        p4=double(n4)/n*100;
        printf("%.2lf%%\n",p1);
        printf("%.2lf%%\n",p2);
        printf("%.2lf%%\n",p3);
        printf("%.2lf%%\n",p4);            //优化方案 可以将n1,n2,n3,n4存入新的数组再打印 
        return 0;
    }

    展开全文
  • 基础练习:1106:年龄与疾病

    千次阅读 2018-12-23 14:09:04
    1106:年龄与疾病 【题目描述】 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。 【输入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,543
精华内容 4,617
关键字:

年龄与疾病