題目描述
根據輸入的日期,計算是這一年的第幾天。。
詳細描述:
輸入某年某月某日,判斷這一天是這一年的第幾天?。
輸入描述:
輸入三行,分別是年,月,日
輸出描述:
成功:返回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...