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

2021-10-06 10:28:18 字數 990 閱讀 3300

題目描述

根據輸入的日期,計算是這一年的第幾天。。

詳細描述:

輸入某年某月某日,判斷這一天是這一年的第幾天?。

輸入描述:

輸入三行,分別是年,月,日

輸出描述:

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

失敗:返回-1

示例1

輸入

2012

1231

輸出366

用乙個陣列存放每月的累積天數,輸入的日期天數= 當月的天數 + 當月之前的累積天數 如果包含二月,再去判斷是否為閏年,如果是閏年,再加1天即可

解答**

#include

#include

using

namespace std;

inticonverdatetoday

(int year,

int month,

int day)

vector<

int> v =;if

(year <0)

if(year %

400==0||

(year %

100!=

0&& year %4==

0))if

(day > v[month]

|| day <0)

int sum =0;

for(

int i =

1; i < month; i++

)return sum + day;

}int

main()

return0;

}

**生成圖

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

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

每日一題 47 計算糖果

a,b,c三個人是好朋友,每個人手裡都有一些糖果,我們不知道他們每個人手上具體有多少個糖果,但是我們知道以下的資訊 a b,b c,a b,b c.這四個數值.每個字母代表每個人所擁有的糖果數.現在需要通過這四個數值計算出每個人手裡有多少個糖果,即a,b,c。這裡保證最多只有一組整數a,b,c滿足所...

05 計算日期到天數的轉換

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