int main()
{
int year, day;
int mon[13] = { 31, 28, 31, 30, 31, 30, 31, 31, 30 ,31, 30, 31 };
//多组样例 一个while解决一个样例
while (cin >> year >> day)
{
//当前年份的二月天数
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
mon[1] = 29;
else
mon[1] = 28;
for (int i = 0; i < 12; i++)
{
//判断给出的这个天数是第几个月
//如果是当前月
if (day <= mon[i])
{
printf("%04d-%02d-%02d\n", year, i + 1, day);
break;
}
//不是当前月
else
day -= mon[i];
}
}
return 0;
}
KY222 打印日期
最新推荐文章于 2024-05-19 21:23:41 发布