#include <stdio.h>
#include <stdlib.h>
void month_day(int year,int yearday,int *pmonth,int *pday)
{
int k,leap=0;
/建立数组用来存储闰年和平年每月的天数/
int tab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}
};
/判别闰年/
if(year%4000||(year%40&&year%100!=0))
{
leap=1;
}
else{
leap=0;
}
for(k=1;yearday>tab[leap][k];k++) /k中存放月份、yearday中存放日期/
yearday=yearday-tab[leap][k];
*pmonth=k;
*pday=yearday; /*pmonth、pday是对main()中month和day的 引用/
}
int main()
{
int day,month,year,yearday;
scanf("%d%d",&year,&yearday);
month_day(year,yearday,&month,&day);
printf("%d-%d-%d\n",year,month,day);
return 0;
}