题解 B2090 年龄与疾病

· · 题解

本蒟蒻的一篇题解

本题只需要将4个年龄段患者的数量存储到4个计数器即可。
AC代码如下,请勿抄袭(这题有啥好抄的):


#include<iostream>
#include<iomanip>
using namespace std;
int n,x,a,b,c,d;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>x;
        if(x<=18){a++;}
        if(x>=19&&x<=35){b++;}
        if(x>=36&&x<=60){c++;}
        if(x>=61){d++;}
    } 
    cout<<fixed<<setprecision(2)<<a*100.0/n<<"%\n";//百分数不要忘乘100 
    cout<<fixed<<setprecision(2)<<b*100.0/n<<"%\n";
    cout<<fixed<<setprecision(2)<<c*100.0/n<<"%\n";
    cout<<fixed<<setprecision(2)<<d*100.0/n<<"%\n";
    return 0;
}