d041: 11219 - How old are you?
出處 : http://zerojudge.tw/ShowProblem?problemid=d041
內容 :
...
- 表格填好了。
- 謝謝。我看一下… 嗯… 好,好,好… 等等,請問貴庚?
- 20。我忘了填了嗎?
- 不是。上面寫的是你下個月才會出生!年份錯了…
- 噢… 不好意思!
我們要把這個程序自動化來避免人為的錯誤。新的表格會有一個根據今天日期及所填生日自動計算的年齡欄位。你的工作就是要計算年齡,或是說明所填資料有問題。
輸入說明 :
輸入的第一行有測試的筆數,T (1 ≤ T ≤ 200)。下面有 T 筆資料。每筆資料以一行空行開始,接下來的兩行依序代表今天日期及出生日期。日期的格式為DD/MM/YYYY,其中DD 代表日,MM 代表月,YYYY 代表年。所有的日期都是有效的。
輸出說明 :
對於每筆輸入的資料請輸出一行,內容如下 (括號僅作區分用):
"Case #N: AGE",其中 N 目前這筆測試的編號,而 AGE 則是下列三者之一:
"Invalid birth date",如果算出來的年齡不可能發生 (尚未出生)。
"Check birth date",如果算出來的年齡大於 130。
所算出的年齡 (歲就可以了),如果以上皆非。
範例輸入 :
4
01/01/2007
10/02/2007
09/06/2007
28/02/1871
12/11/2007
01/01/1984
28/02/2005
29/02/2004
範例輸出 :
Case #1: Invalid birth date
Case #2: Check birth date
Case #3: 23
Case #4: 0
提示 :
出處 :
(管理:snail)
解題策略
依題意解題。