上海交大2009 日期差值

2021-06-20 21:45:15 字數 857 閱讀 8276

題目描述:有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天

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

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

樣例輸入:

20110412

20110422

樣例輸出:

11

這個題做了我乙個晚上,不是不會做,說出來全是淚呀。。在定義月份的時候把11月份寫成了31天,把12月份寫成了30天,然後各種改。。。

不細心是種病,得治。。。乙個晚上的時間呀。。。

#include#include#includeint abs(int x)

using namespace std;

#define isyear(x) ((x%100!=0 && x%4==0) || (x%400==0 ))?1:0

//bool isyear(int x)

//int daysofmonth[13][2] = , ,,

,,,,

,,,,

,};struct date}}

};int buf[5001][13][32];//保留預處理的天數

int main()

int y1, m1, d1;

int y2, m2, d2;

while (scanf("%4d%2d%2d", &y1, &m1, &d1) != eof)

return 0;

}

1928 日期差值

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

1928 日期差值

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

1290日期差值

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