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)

解題策略

依題意解題。