04 列印日期

2021-10-19 20:06:49 字數 622 閱讀 2687

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

基於日期類:初始化日期為yyyy-01-00,然後將輸入的日期加上n,判斷是否向月、是否向年進製,最後輸出日期。

#include

using

namespace std;

class

date

//獲取當月天數

intgetmonthday

(int year,

int month)

;//如果是閏年且是2月

if(month==2&&

((year%4==

0&& year%

100!=0)

|| year%

400==0)

)return29;

return arr[month];}

// +=運算子過載

date&

operator+=

(int n)

}return

*this;}

//輸出幾月幾號

void

printdate()

};intmain()

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

題目 9 列印日期

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