經典演算法 計算兩個日期之間的天數

2021-07-05 02:20:53 字數 818 閱讀 9662

如題所示,這個演算法就是寫起來麻煩一點,不過還是很簡單的,思路清晰就非常好做

思路:用兩套陣列分別儲存每個月的天數,分別是閏年和非閏年,分別為num1 和 num2;

**然後就是先計算年和年之間的差距**

#include 

using namespace std;

int num1[12] = ;

int num2[12] = ;

int frontday(int year,int month,int day)

return

sum+day;

}else

return

sum+day;

}}int backday(int year,int month,int day)

return

366-(sum+day);

}else

return

365-(sum+day);

}}int isyear(int year)

else

return

365;

}int judgemonthday(int year,int month1,int month2,int day1,int day2)

if((month2-month1)>1)

return

sum;}}

else

if((month2-month1)>1)

return

sum;}}

}void main()

cout<<"pause");

}

計算兩個日期之間的天數

問題描述 給定兩個日期,計算相差的天數。比如2010 1 1和2010 1 3相差2天。時間限制 1000 記憶體限制 65536 輸入共兩行 第一行包含三個整數startyear,startmonth,startday,分別是起始年 月 日。第二行包含三個整數endyear,endmonth,en...

Python計算兩個日期之間天數

有的時候要統計兩個日期之間的相距天數,可能有很多種方法,但使用datetime模組的datetime方法無疑是裡面比較簡單的,具體 如下 import datetime d1 datetime.datetime 2018,10,31 第乙個日期 d2 datetime.datetime 2019,0...

25 計算兩個日期之間的天數

總時間限制 1000ms 記憶體限制 65536kb 描述給定兩個日期,計算相差的天數。比如2010 1 1和2010 1 3相差2天。輸入共兩行 第一行包含三個整數startyear,startmonth,startday,分別是起始年 月 日。第二行包含三個整數endyear,endmonth,...