#include <stdio.h>
int dayOfMonth[13] = {0,31,29,31,30,31,30,31,31,30,31,30,31};
int leapyear(int year)
{
return ((year % 100 != 0 && year % 4 ==0) || year % 400 ==0) ? 1 : 0;
}
int day(int y,int d,int &tmp)
{
int i,sum;
i = 1;
sum = 0;
while (i <= 12)
{
if(i == 1|| i == 3||i == 5|| i == 7||i == 8||i == 10|| i == 12)
sum += 31;
else
if (i != 2)
sum += 30;
else
if(leapyear(y))
{ sum += 29; dayOfMonth[2] = 29;}
else
{ sum += 28; dayOfMonth[2] = 28;}
if(sum >= d)
{
tmp = sum - d;
return i;
}
i ++;
}
}
int main()
{
int y,n;
while(~scanf("%d %d",&y,&n))
{
int tmp = 0;
int t = day(y,n,tmp);
int dday = dayOfMonth[t]-tmp;
if(y >= 1000)
printf("%d-",y);
else
if(y >= 100)
printf("0%d-",y);
else
if(y >= 10)
printf("00%d-",y);
else
printf("000%d-",y);
if(t < 10)
printf("0%d-",t);
else
printf("%d-",t);
if(dday < 10)
printf("0%d\n",dday);
else
printf("%d\n",dday);
// printf("%4d-%2d-%2d\n",y,t,dayOfMonth[t]-tmp);
}
return 0;
}
九度教程--------9
最新推荐文章于 2020-09-23 16:35:37 发布