sicily 1814 日期計算問題

2021-06-07 19:30:00 字數 1272 閱讀 2703

#include#includeusing namespace std;

int daysofyear(int year)

else }

int daysofmonth(int year,int month)

}class date

day = day + temp;

counter++;

} counter = 0;

//處理month

for(int i = seconddot - 1; i > firstdot; i--)

month = month + temp;

counter++;

} counter = 0;

//處理year

for(int i = firstdot - 1; i >= 0; i--)

year = year + temp;

counter++;

} }int getyear()

int getmonth()

int getday()

//過載『-』

//要求left 的時間晚於 right的

friend int operator - (date left, date right)

daysbeforeright = daysbeforeright + right.getday();//如果是2000.1.1,daysbeforeright 就是1

int daysbeforeleft = 0;

//計算出左邊的日期是一年中的哪一天

for(int i = 1; i < left.getmonth(); i++)

daysbeforeleft = daysbeforeleft + left.getday();

int interval = 0;//兩個日期的間隔

for(int i = right.getyear(); i < left.getyear(); i++)

//實際的間隔

interval = interval - daysbeforeright + daysbeforeleft;

return interval;

}private:

int year;

int month;

int day;

};int main()

else

else//長度相等

else

}}

} return 0;

}

201509 2 日期計算

試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數倍。輸入格...

201509 2 日期計算

問題描述 試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數...

3 3 4 5日期計算

mysql提供了一些函式,可用於對日期執行計算,例如,計算年齡或提取部分日期。要確定您的每只寵物幾歲,請使用該 timestampdiff 功能。它的引數是要表示結果的單位,以及兩個日期之間的差值。以下查詢為每只寵物顯示出生日期,當前日期和年齡 以歲為單位 乙個 別名 age 是用來製造最終輸出列標...