用結構體統計兩個日期之間的天數

2021-09-03 03:14:14 字數 817 閱讀 1367

求兩個日期d1,d2之間相差的天數d2-d1。

輸入輸入資料有若干組。每組資料一行,有六個整數,表示兩個日期d1,d2,格式為:年月日。

輸出對於每一組資料,輸出兩個日期d1,d2之間相差的天數, 格式參照樣例輸出。

樣例輸入

2000 1 1 2002 10 1

2010 1 10 2010 3 20

樣例輸出

2002/10/1-2000/1/1=1004

2010/3/20-2010/1/10=69

/*  使用switch語句比較好理解一點     */

#includestruct date

p1,p2; //在這裡定義兩個結構體變數

int daybefore(struct date *q) // 統計第乙個日期在當年已經過去的天數

return l;

}int dayafter(struct date *p) // 統計第二個日期在當年已經過去的天數

return l;

}int midday(int d) //統計兩個日期之間的整年 如2000 與2002 是2000、2001

int main()

answer=mid+now-past; //(mid-past)逆向思維(*1)計算第乙個日期的年天數-已經過去的天數

printf("%d/%d/%d-%d/%d/%d=%d\n",p2.year,p2.month,p2.day,p1.year,p1.month,p1.day,answer);

}return 0;

}

兩個日期之間的天數

被csdn各種大牛打擊的.繼續加油.今天翻了下 程式設計珠璣 其實這本書感覺對自己還是有點深,吃不透啊。看到一題,有一小問是給定兩個日子,計算這兩個日子的天數 碰巧前幾天做web作業也有差不多這題的,不過那一題直接呼叫系統函式的,兩個日期一減 1000 60 60 24就是天數了 c中還真不知道有沒...

獲取兩個日期之間天數

本人根據開發經驗,目前總結了3種方法 第一種 根據兩個日期間毫秒數計算,同理任何日期型別都可以轉換為對應的毫秒數 public static int daysbetween long time1,long time2 第二種 jdk8 localdate提供了toepochday 方法 1 將日期d...

計算兩個日期之間的天數

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