給出年分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...