#include<iostream>
using namespace std;
int main()
{
int m, n; //m表示年份,n表示月份
int monthday[13] = {0,31, 28, 31, 30, 31, 30, 31, 31, 30 ,31, 30, 31};
while(cin>>m>>n)
{
if((m>=1 && m<=3000) && (n>=1 && n<=366))
{
if((m % 4 == 0) && (m % 100 != 0) || (m % 400 == 0))
monthday[2] = 29;
else
monthday[2] = 28;
for(int i = 0;i<13;i++)
{
if(n<=monthday[i])
{
printf("%04d-%02d-%02d\n",m,i,n);
break;
}
else //n>monthday[i]
{
n -= monthday[i];
}
}
}
}
return 0;
}
华中科技大学计算机考研复试上机题---打印日期
最新推荐文章于 2022-04-04 16:03:34 发布