a263: 日期差幾天
內容
給你兩個日期,問這兩個日期相差幾天。
輸入
輸入有多筆測資,每筆測資有兩行,每行有三個整數依序是年、月、日。輸入以 EOF 作為結束,題目保證不會有不符合的測資出現。
2011 10 19
2011 10 18
輸出
輸出兩個日期差幾天。
1
解題思路
把日期轉換成自西元 0 年 0 月 0 日至該日的總天數再相減即可,要注意閏年在處理時有分兩部分 :
- 到去年為止共經過幾個閏年
- 今年有閏年嗎 ? 是否經過
完整程式碼
AC (5ms, 100KB)
| 
 | 
Test Message
 
  
給你兩個日期,問這兩個日期相差幾天。
輸入有多筆測資,每筆測資有兩行,每行有三個整數依序是年、月、日。輸入以 EOF 作為結束,題目保證不會有不符合的測資出現。
2011 10 19
2011 10 18
輸出兩個日期差幾天。
1
把日期轉換成自西元 0 年 0 月 0 日至該日的總天數再相減即可,要注意閏年在處理時有分兩部分 :
| 
 |