計算日期到天數轉換!
阿新 • • 發佈:2020-12-10
技術標籤:筆記python演算法leetcodejava動態規劃
題目描述
根據輸入的日期,計算是這一年的第幾天。。
測試用例有多組,注意迴圈輸入
輸入描述:
輸入多行,每行空格分割,分別是年,月,日
輸出描述:
成功:返回outDay輸出計算後的第幾天;
失敗:返回-1
示例:
輸入
2012 12 31
輸出
366
#include<iostream>
using namespace std;
int main(){
int monthday[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int year, month, day;
int sum = 0;
while (cin >> year >> month >> day){
sum = 0;
monthday[2] = 28;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
monthday[2] = 29;
}
for (int i = 1; i < month; i++){
sum += monthday[i];
}
sum += day;
cout << sum << endl;
}
}