close
//以1910 1月 空白天數:6 為基準,推算其他年1月的空白天數
for(ispace=6,i=1910;i<iyear;++i)
{
//閏年 多一天
if(i%4==0 && i%100!=0 || i%400==0)
ispace=(ispace+366)%7;
else
ispace=(ispace+365)%7;
}
//閏年 2月多一天
if(iyear%4==0 && iyear%100!=0 || iyear%400==0)
ifeb=29;
else
ifeb=28;
printf("\n\n");
int month[12]={31,ifeb,31,30,31,30,31,31,30,31,30,31};
int space[12]={ispace,0,0,0,0,0,0,0,0,0,0,0};
//推算其他月份的空白天數
for(i=0;i<imonth-1;++i)
space[i+1]=(space[i]+month[i])%7;
(空白+天數)%7 = 下一個空白
全站熱搜