d041: 11219 - How old are you?
Tags :
Accepted rate : 529人/580人 ( 91% ) [非即時]
評分方式:
Tolerant

最近更新 : 2008-09-01 09:59

Content
...
- 表格填好了。
- 謝謝。我看一下好,好,好等等,請問貴庚?
- 20。我忘了填了嗎?
- 不是。上面寫的是你下個月才會出生!年份錯了
- 不好意思!

我們要把這個程序自動化來避免人為的錯誤。新的表格會有一個根據今天日期及所填生日自動計算的年齡欄位。你的工作就是要計算年齡,或是說明所填資料有問題。

Input

輸入的第一行有測試的筆數,T (1 T 200)。下面有 T 筆資料。每筆資料以一行空行開始,接下來的兩行依序代表今天日期及出生日期。日期的格式為DD/MM/YYYY,其中 DD 代表日,MM 代表月,YYYY 代表年。所有的日期都是有效的。

Output

對於每筆輸入的資料請輸出一行,內容如下 (括號僅作區分用)

"Case #N: AGE",其中 N 目前這筆測試的編號,而 AGE 則是下列三者之一:

  • "Invalid birth date",如果算出來的年齡不可能發生 (尚未出生)
  • "Check birth date",如果算出來的年齡大於 130
  • 所算出的年齡 (歲就可以了),如果以上皆非。
Sample Input
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
Sample Output
Case #1: Invalid birth date
Case #2: Check birth date
Case #3: 23
Case #4: 0
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 1.0s , <1K
Hint :
Tags:
出處:
UVa11219 [管理者:
snail (蝸牛)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」