題目描述
題目描述: 給出年分 m 和一年中的第 n 天,算出第 n 天是幾月幾號。解題思路輸入: 輸入包括兩個整數 y(1<=y<=3000),n(1<=n<=366)。
輸出: 可能有多組測試資料,對於每組資料, 按 yyyy-mm-dd 的格式將輸入中對應的日期列印出來。
樣例輸入: 20003 200031 200040 200060 200061 200160
樣例輸出: 2000-01-03 2000-01-31 2000-02-09 2000-02-29 2000-03-01 2001-03-01
#include
#include
#include
using
namespace std;
intisrun
(int x)
int day_m[13]
[2];
struct date}}
};int buf[
5001][
13][32
];intmain()
int d1,y1;
//int d2,m2,y2;
scanf
("%d%d"
,&y1,
&d1)
;// scanf("%4d%2d%2d",&y2,&m2,&d2);
for(
int i=
1;i<=
12;i++)}
}return0;
}
題目1186 列印日期
題目描述 給出年分m和一年中的第n天,算出第n天是幾月幾號。輸入 輸入包括兩個整數y 1 y 3000 n 1 n 366 輸出 可能有多組測試資料,對於每組資料,按 yyyy mm dd的格式將輸入中對應的日期列印出來。樣例輸入 2000 3 2000 31 2000 40 2000 60 200...
題目1186 列印日期
題目描述 給出年分m和一年中的第n天,算出第n天是幾月幾號。輸入 輸入包括兩個整數y 1 y 3000 n 1 n 366 輸出 可能有多組測試資料,對於每組資料,按 yyyy mm dd的格式將輸入中對應的日期列印出來。樣例輸入 2000 3 2000 31 2000 40 2000 60 200...
題目1186 列印日期(日期計算)
給出年份m和這一年中的第n天,算出第n天是幾月幾號。我們開乙個二維陣列來記錄每個月的天數,有人好奇,為什麼是二維陣列,不是一維就夠了嗎?這裡我們考慮到二月份閏年的關係,把二維陣列形式開成如下 中的樣子,第二維代表是不是閏年,方便快速查詢。另外,判斷閏年是乙個經常用的東西,可以寫成巨集定義 defin...