3 4 日期處理 問題 A 日期差值

2021-10-02 17:09:56 字數 1112 閱讀 5123

有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天。

有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd

每組資料輸出一行,即日期差值

20130101

20130105

解題關鍵:

求日期之間相差的天數,有乙個很直接的思路,即令日期不斷加一天,直到兩個日期相同。

平閏年的判斷

二維陣列儲存平閏年月份的天數

#include

intisleap

(int year)

intmain()

,,,,

,,,,

,,,,

};int time1, y1, m1, d1, time2, y2, m2, d2;

while

(scanf

("%d %d"

,&time1,

&time2)

!=eof

) y1 = time1 /

10000

, m1 = time1 %

10000

/100

, d1 = time1 %

100;

y2 = time2 /

10000

, m2 = time2 %

10000

/100

, d2 = time2 %

100;

int days =1;

//同乙個日期之間的天數規定為1天

while

(y1 < y2 || m1 < m2 || d1 < d2)

if(m1 ==13)

days++;}

printf

("%d\n"

, days);}

return0;

}

1928 日期差值

時間限制 1 sec 記憶體限制 32 mb 提交 2590 解決 640 提交 狀態 討論版 命題人 外部匯入 有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天。有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd 每組資料輸出一行,即日期差值 2...

1928 日期差值

滴答滴答 題目鏈結 時間限制 1 sec 記憶體限制 32 mb 提交 8929 解決 2025 提交 狀態 討論版 命題人 外部匯入 有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天。有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd 每組資料輸...

1290日期差值

有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天輸入輸出格式 輸入描述 有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd 輸出描述 每組資料輸出一行,即日期差值 輸入樣例 複製20110412 20110422 輸出樣例 複製11 思路分析 根據...