【題目描述】
某醫(yī)院想統(tǒng)計一下某項疾病的獲得與否與年齡是否有關(guān),需要對以前的診斷記錄進(jìn)行整理,按照0-18、19-35、36-60、61以上(含61)四個年齡段統(tǒng)計的患病人數(shù)占總患病人數(shù)的比例。
【輸入】 【輸出】 【輸入樣例】 #include 你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
共2行,第一行為過往病人的數(shù)目n(0
按照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%
int main()
{
?int n;
?int a[100] = { 0 };
?int cnt1 = 0,cnt2 = 0,cnt3 = 0,cnt4 = 0;//每個年齡段人數(shù)
?double ret1, ret2, ret3, ret4;
?scanf("%d", &n);
?for (int i = 0; i< n; i++){
??? ?scanf("%d", &a[i]);
?}
?for (int i = 0; i< n; i++)
?{
??? ?if (a[i] >= 0 && a[i]<= 18) {
??? ??? ?cnt1++;
??? ?}
??? ?else if (a[i] >= 19 && a[i]<= 35) {
??? ??? ?cnt2++;
??? ?}
??? ?else if (a[i] >= 36 && a[i]<= 60) {
??? ??? ?cnt3++;
??? ?}
??? ?else {
??? ??? ?cnt4++;
??? ?}
?}
?ret1 = (double)cnt1 / n * 100; //要求輸出的是百分?jǐn)?shù),百分號用%%表示
?ret2 = (double)cnt2 / n * 100;
?ret3 = (double)cnt3 / n * 100;
?ret4 = (double)cnt4 / n * 100;
?printf("%.2f%%\n%.2f%%\n%.2f%%\n%.2f%%\n", ret1, ret2, ret3, ret4);
?return 0;
}
新聞標(biāo)題:C語言練習(xí):年齡與疾病-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://weahome.cn/article/pdjid.html