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

2021-10-09 15:12:57 字數 764 閱讀 2678

【每日一題】一周中的第幾天(基姆拉爾森公式的應用)

【每日一題】美國節日(基姆拉爾森公式、蔡勒公式)

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

牛客網:計算日期到天數的轉換

根據輸入的日期,計算是這一年的第幾天。輸入某年某月某日,判斷這一天是這一年的第幾天?

注意:測試用例有多組,注意迴圈輸入

輸入描述

輸入多行,每行空格分割,分別是年,月,日

輸出描述

成功: 返回outday輸出計算後的第幾天

失敗:返回-1

輸入: 2012 12 31

輸出: 366

#

include

using

namespace std;

intmain()

;int year,month,day;

//迴圈接收多組測試用例,直至無輸入時while迴圈結束

while

(cin>>year>>month>>day)

//判斷閏年,閏年的2月需要+1

//四年一閏百年不閏,每四百年再一閏if(

(0==year%4)

&&(0!=year%

100)||(

0==year%

400)

)//加餘下的天

totaldays+=day;

//輸出

cout<}}

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

題目描述 根據輸入的日期,計算是這一年的第幾天。詳細描述 輸入某年某月某日,判斷這一天是這一年的第幾天?輸入描述 輸入三行,分別是年,月,日 輸出描述 成功 返回outday輸出計算後的第幾天 失敗 返回 1 示例1 輸入 2012 1231 輸出366 用乙個陣列存放每月的累積天數,輸入的日期天數...

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

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

05 計算日期到天數的轉換

根據輸入的日期,計算是這一年的第幾天。測試用例有多組,注意迴圈輸入。1.判斷輸入日期是否合法,如果不合法直接返回 1。2.如果日期合法 先計算前 month 1 個月的天數,再加上第month個月的天數。3.計算過程中注意閏年的判斷,如果輸入日期大於2月且是閏年,則2月為29天。include us...