題目1186 列印日期

2021-06-16 11:16:51 字數 727 閱讀 2352

題目描述:給出年分m和一年中的第n天,算出第n天是幾月幾號。

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

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

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

樣例輸入:

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 #define isleap(x) (x%4==0&&x%100!=0) || (x%400==0)

int dayofmonth[13][2] = ;

int main()

printf("%4d-%02d-%02d\n",y,i-1,m);

}return 0;

}

題目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...

九度題目1186 列印日期

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