演算法筆記(五)日期處理(差值)

2021-08-20 10:35:27 字數 630 閱讀 2060

題目描述:有兩個日期,求日期之間的差值,日期格式:yyyymmdd

樣例:輸入:

輸出:答案:

#include

int month[13][2]=,,,,,,,

,,,,,

};bool isleap(int year)         //判斷是否為閏年

int main()

y1 = time1 / 10000, m1 = time1 % 10000 /100, d1 = time1%100;

y2 = time2 / 10000, m2 = time2 % 10000 /100, d2 = time2%100;

int ans = 1;        //記錄結束

//第乙個日期沒有到達第二個日期時,則進行迴圈

//即!(y1 == y2)&& ( m1 == m2 ) && (d1 == d2)

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

if(d1 == 13)

ans++;    //累計

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

}return 0;

}本題對閏年和平年理解不到位,我的第一想法就是直接年對年相減,月對月相減。。。

1928 日期差值

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

1928 日期差值

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

1290日期差值

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