1106:年龄与疾病时间限制: 1000 ms 内存限制: 65536 KB 提交数: 61343 通过数: 33720 【题目描述】某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照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<iostream> #include<cstdio> #include<math.h> using namespace std; int main() { int a[101]; int i,x; float j=0,k=0,l=0,m=0;//用4个浮点数,按要求做就行 cin>>x; for(i=0;i<x;i++) { cin>>a[i]; } for(i=x-1;i>=0;i--) { if(a[i]>=61) m=m+1; else if(a[i]>=36) l++; else if(a[i]>=19) k++; else j++; } printf("%.2f\%\n%.2f\%\n%.2f\%\n%.2f\%\n",j/x*100,k/x*100,l/x*100,m/x*100); return 0; } |