C 簡單實現日期差值

2021-10-23 04:16:30 字數 535 閱讀 6058

不多廢話,先上**

#include//陣列儲存平潤年每月天數

int month[13][2] = ,,,,,,,,,,,,};

//判斷是否為閏年------閏年返回true 1

bool isleap(int year)

int main()

year1=time1/10000,month1=time1%10000/100,day1=year1%100;

year2=time2/10000,month2=time2%10000/100,day2=year2%100;

int ans=1;

while(year1基本思路說一哈:

首先確定輸入的兩個日期的大小關係;乙個簡單的思路:令天數不斷增加直到小時間比大時間多出1(都是整型),同時必須考慮的問題是閏年與平年兩者2月存在的天數差,然後就是簡單地判斷,天數增加到滿當月時,月份+1,天數歸1;月數增加到滿當年時,年份+1,月數歸1,依次迴圈,直到達到要求,輸出增加的天數;當然如果年份相差較大可以直接將中間年份轉化成365、366天來簡化迴圈次數

日期類 日期差值

題目描述 有兩個日期,求兩個日期之間的天數,如果 兩個日期是連續的我們規定他們之間的天數為兩天。輸入 有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd。輸出 每組資料輸出一行,即日期差值。樣例輸入 20110412 20110422 樣例輸出 日期類問題是常考的基本題型之一,需要...

日期類 日期差值

題目要求 有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天。分析 首先計算兩個日期距離0000年0月1日的天數,然後再求他們之間的差值。實現 如下 include include include using namespace std int mon 13 bool...

計算日期差值

身為初學者,在這裡記錄一些自己學習中所獲得的一些小知識,僅此而已。這個程式主要是加深對struct tm的理解和mktime函式的一些理解,mktime函式後面只能跟struct tm型別的變數,然後就是一些其他要注意的東西都在 注釋裡有講到。include 主要標頭檔案 include 包含str...