HDU1201 18歲生日 閏年 C語言

2022-08-30 02:18:10 字數 1028 閱讀 9548

題目:

一道水題,簡單的判斷閏年就好了。

思路 : 17年的全年天數,加上第1年生日後的天數和第18年生日前的天數,就是到達18歲所需天數。如果18歲那年是平年,而且是2月29日的生日,就沒有18歲生日,輸出-1。

ac code:

view code

1

#include

<

stdio.h

>

2#include

<

stdlib.h

>

3int

year, month, day;

4int

year1, year18, day1, day2, days;

5int

s_day(

inty) ,9b[

13] =;

10if(!

(y %

400)

||((y

%100

) &&

!(y %4

)))

19else28}

29int

large_days (

inty,

intm,

intd)

38year1

=s_day(year);

//第1年生日後剩餘天數

39year18

=s_day(year +18

);

//第18年生日前天數

40return

days

+year1

+year18;

//總天數41}

42int

no_b()

49int

main ()

59return0;

60}

HDU 1201 18歲生日(水 )

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

HDU 1201 18歲生日(字串)

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

杭電1201 18歲生日

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