信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1106:年龄与疾病
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1106:年龄与疾病
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
時間限制: 1000 ms 內存限制: 65536 KB
提交數(shù): 10304 通過數(shù): 5830
【題目描述】
某醫(yī)院想統(tǒng)計一下某項疾病的獲得與否與年齡是否有關,需要對以前的診斷記錄進行整理,
按照0-18、19-35、36-60、61以上(含61)四個年齡段統(tǒng)計的患病人數(shù)占總患病人數(shù)的比例。
【輸入】
共2行,第一行為過往病人的數(shù)目n(0<n≤100),第二行為每個病人患病時的年齡。
【輸出】
按照0-18、19-35、36-60、61以上(含61)四個年齡段輸出該段患病人數(shù)占總患病人數(shù)的比例,
以百分比的形式輸出,精確到小數(shù)點后兩位。每個年齡段占一行,共四行。
【輸入樣例】
10
1 11 21 31 41 51 61 71 81 91
【輸出樣例】
20.00%
20.00%
20.00%
40.00%
【來源】
NO
代碼
#include <stdio.h> int main () {int n;scanf("%d",&n);int m[n];int a=0,b=0,c=0,d=0;for(int i=0;i<n;i++){scanf("%d",&m[i]);if(m[i]>=0&&m[i]<=18) a++;else if(m[i]<=35) b++;else if(m[i]<=60) c++;else d++;}printf("%.2lf%%\n%.2lf%%\n%.2lf%%\n%.2lf%%\n",double(100.0*a/n),double(100.0*b/n),double(100.0*c/n),double(100.0*d/n));return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1106:年龄与疾病的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 戴尔快捷u盘启动项-(戴尔快捷u盘启动项
- 下一篇: 信息学奥赛一本通(C++)在线评测系统—