求兩個日期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...