d041. 11219 - How old are you?
標籤 :
通過比率 : 943人/1027人 ( 92% ) [非即時]
評分方式:
Tolerant

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

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

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

輸入說明

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

輸出說明

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

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

  • "Invalid birth date",如果算出來的年齡不可能發生 (尚未出生)。
  • "Check birth date",如果算出來的年齡大於 130。
  • 所算出的年齡 (歲就可以了),如果以上皆非。
範例輸入 #1
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
範例輸出 #1
Case #1: Invalid birth date
Case #2: Check birth date
Case #3: 23
Case #4: 0
測資資訊:
記憶體限制: 512 MB
提示 :
標籤:
出處:
UVa11219 [管理者: snail (蝸牛) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
34756 liaoweichen1 ... (M_SQRT) d041
1663 2023-04-13 22:45