05 計算日期到天數的轉換

2021-10-19 23:29:25 字數 490 閱讀 9364

根據輸入的日期,計算是這一年的第幾天。測試用例有多組,注意迴圈輸入。

1.判斷輸入日期是否合法,如果不合法直接返回-1。

2.如果日期合法:先計算前(month-1)個月的天數,再加上第month個月的天數。

3.計算過程中注意閏年的判斷,如果輸入日期大於2月且是閏年,則2月為29天。

#include

using

namespace std;

intoutday

(int year,

int month,

int day)

;int n=0;

//判斷輸入日期是否合法

if(month>=

1&& month<=

12&& day>=

1&& day<=arr[month]

)else

return-1

;}intmain()

日期類 計算日期到天數轉換

題目描述 根據輸入的日期,計算是這一年的第幾天,輸入某年某月某日,判斷這一天是這一年的第幾天?分析 這道題可以使用日期相減的方式實現,用給定的日期減去這一年的1月1日,就可以計算出是第幾天,但是這樣的話,就要單獨實現乙個日期類的函式,有點複雜,這裡還有另外一種簡單的思路,比如要計算2018年11月1...

每日一題 計算日期到天數的轉換

每日一題 一周中的第幾天 基姆拉爾森公式的應用 每日一題 美國節日 基姆拉爾森公式 蔡勒公式 每日一題 計算日期到天數的轉換 牛客網 計算日期到天數的轉換 根據輸入的日期,計算是這一年的第幾天。輸入某年某月某日,判斷這一天是這一年的第幾天?注意 測試用例有多組,注意迴圈輸入 輸入描述 輸入多行,每行...

日期天數轉換

根據輸入的日期,計算是這一年的第幾天。詳細描述 輸入某年某月某日,判斷這一天是這一年的第幾天?平年365天 閏年366天 閏年 年數是400的整數倍,或者年數是4的整數倍並且不是100的整數倍 int calculate day int year,int month,int day void mai...