#include
#include
intdays
(y1, m1, d1, y2, m2, d2)
;//函式宣告
intdays_between_two_date
(int year,
int month,
int day)
;void
main()
/*分析:
1.先求該日期在該年是第幾天
2.其次判斷是否是同一年,不是同一年算出相差幾年(共多少天),注意是否是閏年
3.根據該日期在該年的第幾天,相減 比如2023年的第23天和2023年的第24天,相差天數=365+24-23;
*///寫函式 求出任意日期相差天數
//注意要分是否同一年 根據int(year,mouth,day)直接相減
// 不同年 根據相差年份求出 年份之間相差天數 注意 閏年比平年多一天 記得判斷
intdays
(int y1,
int m1,
int d1,
int y2,
int m2,
int d2)
else
if(y1>y2)
between =between +
days_between_two_date
(y1, m1, d1)
-days_between_two_date
(y2, m2, d2);}
else
between =between+
days_between_two_date
(y2, m2, d2)
-days_between_two_date
(y1, m1, d1);}
return between;
}//定義日期函式,求該日期是該年的第幾天
//利用二維陣列把閏年平年分開,根據相差月份(二維陣列求和)得出天數
計算兩個日期之間的天數
問題描述 給定兩個日期,計算相差的天數。比如2010 1 1和2010 1 3相差2天。時間限制 1000 記憶體限制 65536 輸入共兩行 第一行包含三個整數startyear,startmonth,startday,分別是起始年 月 日。第二行包含三個整數endyear,endmonth,en...
25 計算兩個日期之間的天數
總時間限制 1000ms 記憶體限制 65536kb 描述給定兩個日期,計算相差的天數。比如2010 1 1和2010 1 3相差2天。輸入共兩行 第一行包含三個整數startyear,startmonth,startday,分別是起始年 月 日。第二行包含三個整數endyear,endmonth,...
計算兩個日期之間的天數 C
曆法規定,四年一閏,四百年閏,例如2000年是閏年,2100年不閏年,公曆年份是整百數的,必須是400的倍數的才是閏年,不是400的倍數的就是平年 計算兩個日期之間的天數 c 定義變數year1,month1,day1,year2,month2,day2 取出2個日期中的年 月 日 如果年相同,月也...