18歲生日所經過的總天數

2021-08-15 06:21:49 字數 707 閱讀 2872

problem description

gardon的18歲生日就要到了,他當然很開心,可是他突然想到乙個問題,是不是每個人從出生開始,到達18歲生日時所經過的天數都是一樣的呢?似乎並不全都是這樣,所以他想請你幫忙計算一下他和他的幾個朋友從出生到達18歲生日所經過的總天數,讓他好來比較一下。

input

乙個數t,後面t行每行有乙個日期,格式是yyyy-mm-dd。如我的生日是1988-03-07。

output

t行,每行乙個數,表示此人從出生到18歲生日所經過的天數。如果這個人沒有18歲生日,就輸出-1。

sample input

1

1988-03-07

sample output

6574

解題思路

一年也就是平年365天或者閏年366天,如果生日是二月以後的,這一年是不是閏年都沒有關係,反而是跟下一年是不是閏年有關係。**如下(其中有注釋)

#includeint main()

else

else}}

else if(month<=2)//小於等於二月,這一年的天數決定一歲的天數

else}}

printf("%d\n",t);}}

}

Gardon的18歲生日

問題 gardon的18歲生日就要到了,他當然很開心,可是他突然想到乙個問題,是不是每個人從出生開始,到達18歲生日時所經過的天數都是一樣的呢?似乎並不全都是這樣,所以他想請你幫忙計算一下他和他的幾個朋友從出生到達18歲生日所經過的總天數,讓他好來比較一下。輸入 乙個數t,後面t行每行有乙個日期,格...

18歲生日(閏年問題)

gardon的18歲生日就要到了,他當然很開心,可是他突然想到乙個問題,是不是每個人從出生開始,到達18歲生日時所經過的天數都是一樣的呢?似乎並不全都是這樣,所以他想請你幫忙計算一下他和他的幾個朋友從出生到達18歲生日所經過的總天數,讓他好來比較一下。乙個數t,後面t行每行有乙個日期,格式是yyyy...

vjudge E 18歲生日 C語言

description gardon的18歲生日就要到了,他當然很開心,可是他突然想到乙個問題,是不是每個人從出生開始,到達18歲生日時所經過的天數都是一樣的呢?似乎並不全都是這樣,所以他想請你幫忙計算一下他和他的幾個朋友從出生到達18歲生日所經過的總天數,讓他好來比較一下。input 乙個數t,後...