东方博宜 1426. 年龄与疾病
思路:1 读取数组
2 遍历数组并进行比较
遇到的坑是百分号且保留两位的输出方式,以及两个整数求商的时候要记得转换成小数形式
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n ;
cin >> n ;
int a[101] ;
for(int i = 0 ; i < n ; i++)
{
cin >> a[i] ;
}
int one , two , three , four ;
one = 0 ;
two = 0 ;
three = 0 ;
four = 0 ;
for(int i = 0 ; i < n ; i++)
{
if (a[i] <= 18 )
one += 1;
else if (a[i] <= 35)
two += 1 ;
else if(a[i] <= 60)
three += 1;
else
four += 1;
}
printf("%d %.2lf%\n" , one , one*1.0/n*100);
printf("%d %.2lf%\n" , two , two*1.0/n*100);
printf("%d %.2lf%\n" , three , three*1.0/n*100);
printf("%d %.2lf%\n" , four , four*1.0/n*100);
return 0 ;
}