11-2 年齡說

CHAWTeam


目錄:DICE C語言程式破解


題目

子曰:
「吾十有五而志於學,三十而立,四十而不惑,五十而知天命,六十而耳順,七十而從心所欲,不逾矩」。
輸入年紀後,在螢幕上輸出年紀與對應的描述,使用「(年齡)歲是(描述)」的格式輸出。
年紀與描述的關係如下:

1-14:小孩子;
15-29:志於學;
30-39:而立之年;
40-49:不惑之年;
50-59:知天命之年;
60-69:耳順之年;
70及以上:從心所欲,不逾矩之年。

因為此題輸出有多種狀況,故需將程式碼複製3次,都判斷正確才給分,每個輸出都要換行。

輸入範例:
16
38
69

輸出範例:
16歲是志於學
38歲是而立之年
69歲是耳順之年

程式碼

#include <stdio.h> int main() { int x; scanf("%d", &x); if (x >= 1 && x <= 14) printf("%d歲是小孩子\n", x); else if (x >= 15 && x < 30) printf("%d歲是志於學\n", x); else if (x >= 30 && x < 40) printf("%d歲是而立之年\n",x); else if (x >= 40 && x < 50) printf("%d歲是不惑之年\n",x); else if (x >= 50 && x < 60) printf("%d歲是知天命之年\n",x); else if (x >= 60 && x < 70) printf("%d歲是耳順之年\n", x); else printf("%d歲是從心所欲,不逾矩之年\n", x); scanf("%d", &x); if (x >= 1 && x <= 14) printf("%d歲是小孩子\n", x); else if (x >= 15 && x < 30) printf("%d歲是志於學\n", x); else if (x >= 30 && x < 40) printf("%d歲是而立之年\n",x); else if (x >= 40 && x < 50) printf("%d歲是不惑之年\n",x); else if (x >= 50 && x < 60) printf("%d歲是知天命之年\n",x); else if (x >= 60 && x < 70) printf("%d歲是耳順之年\n", x); else printf("%d歲是從心所欲,不逾矩之年\n", x); scanf("%d", &x); if (x >= 1 && x <= 14) printf("%d歲是小孩子\n", x); else if (x >= 15 && x < 30) printf("%d歲是志於學\n", x); else if (x >= 30 && x < 40) printf("%d歲是而立之年\n",x); else if (x >= 40 && x < 50) printf("%d歲是不惑之年\n",x); else if (x >= 50 && x < 60) printf("%d歲是知天命之年\n",x); else if (x >= 60 && x < 70) printf("%d歲是耳順之年\n", x); else printf("%d歲是從心所欲,不逾矩之年\n", x); return 0; }

輸出

16
16歲是志於學
38
38歲是而立之年
69
69歲是耳順之年

查看我們在HackMD上的所有筆記
目錄:DICE C語言程式破解


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!