1734 18歲 簡單題

2021-08-29 01:34:23 字數 706 閱讀 5196

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

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

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

1 1988-03-07

解題思路:會出現沒有18歲的生日肯定是2月29,只要是2月29肯定是沒有的,為什麼不要判斷18年是不是閏年,不需要,出生那年是閏年,那過了18年你覺得還會是閏年嗎?

這裡是算18年的天數,要麼加365要麼加366,所以只需要判斷哪年加366,哪年加365就行。不過這裡要注意的是如果出生月是在3月份之前的,就是判斷y到y+17,如果是3月份之後的就要算y+1到y+18,至於為什麼自己可以去試試,自己想了才是自己的東西。

#includeusing namespace std;

bool judge(int y)

int main(void)

int days=0;

if(m>2)

}else

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

} return 0;

}

7歲兒童智力檢測題 7歲 11歲兒童智商測試題

以下是一例國內較權威的iq測試題,請在30分鐘內完成 30題 1 選出不同類的一項 a 蛇 b 大樹 c 老虎 2 在下列分數中,選出不同類的一項 a 3 5 b 3 7 c 3 9 3 男孩 對 男子 正如女孩對 a 青年 b 孩子 c 夫人 d 姑娘 e 婦女 4 如果 筆 相對於 寫字 那麼 ...

水題)簡單題

problem 2183 簡單題 現在有一些被簡單壓縮的字串,例如 a 120 代表120個a。對於字串acb 3 d 5 e相對於acbbbddddde 現在給你兩個字串cstring,nstring.乙個是被壓縮過的字串,另乙個沒有被壓縮。求nstring是否為cstring的子串,如果是輸出t...

4歲開始公升牛,9歲死 分支簡單演算法

題意 有乙個農場,第一年有一頭牛為1歲,隨後每年長一歲,到四歲的時候開始公升牛,一年生一頭,生下來的牛為最初為1歲,等牛為9歲的時候,死亡 分析 第一年的時候為1頭,我們利用乙個二維c陣列,前端記錄第幾年 後端記錄每頭牛的年齡,我們一開始吧c陣列初始化為0,一旦碰見 1之後大於等於4的,向後擴乙個位...