输入 1998 4 输出 1998-2-13 1998-3-13 1998-11-13
#include
int days1[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
int days2[13]= {0,31,29,31,30,31,30,31,31,30,31,30,31};
int main()
{
int y,fd;
while(~scanf("%d%d",&y,&fd))
{
if((y%4==0)&&(y%100!=0)||(y%400==0))
{
for(int i=1; i<=12; i++)
{
int sum=0;
for(int j=1; j
{
sum+=days2[j];
}
sum+=12;//注意是加12不是13
if((sum+fd)%7==5)
printf("%d-%d-13\n",y,i);
}
}
else
{
for(int i=1; i<=12; i++)
{
int sum=0;
for(int j=1; j
{
sum+=days1[j];
}
sum+=12;
if((sum+fd)%7==5)
printf("%d-%d-13\n",y,i);
}
}
}
return 0;
}