給出年分m和一年中的第n天,算出第n天是幾月幾號。

2021-10-05 16:32:12 字數 762 閱讀 6226

給出年分m和一年中的第n天,算出第n天是幾月幾號。

輸入描述:

輸入包括兩個整數y(1<=y<=3000),n(1<=n<=366)。

輸出描述:

可能有多組測試資料,對於每組資料,

按 yyyy-mm-dd的格式將輸入中對應的日期列印出來。

示例1輸入

2000 3

2000 31

2000 40

2000 60

2000 61

2001 60

輸出2000-01-03

2000-01-31

2000-02-09

2000-02-29

2000-03-01

2001-03-01

#include

using

namespace std;

intmain()

;int year,day;

while

(cin>>year>>day)

else

int i=1;

while

(day>monthdays[i])}

printf

("%04d-%02d-%02d\n"

, year, i, day);}

return0;

}

把每個月的天數給出來,直接迴圈減去當前月份,然後月份增加,天數更新,天數小於當前月份對應的天數,則停止。需要注意的是月進製,年進製;讓輸出格式把我絆倒了。

給出年分m和一年中的第n天,算出第n天是幾月幾號。

給出年分m和一年中的第n天,算出第n天是幾月幾號。輸入包括兩個整數y 1 y 3000 n 1 n 366 可能有多組測試資料,對於每組資料,按 yyyy mm dd的格式將輸入中對應的日期列印出來。示例1 複製2000 3 2000 31 2000 40 2000 60 2000 61 2001 ...

計算某一天是這一年中的第幾天

問題描述 定義乙個結構體變數 包括年月日 計算該日在本年中是第幾天?樣例輸入 2016 12 31 樣例輸出 366 includebool isleapyear int year 判斷這一年是否是閏年 int calday int year 計算天數 struct day int monthday...

這一天到底是一年中的第幾天

這一天到底是一年中的第幾天?我們來用c語言實現。define crt secure no warnings include int main printf 請輸入你要查詢的日期 scanf d d d year,month,day printf 你要查詢的日期是 d年 d月 d日 year,mont...