万年历的具体月历求助
void main (){
int y,m,m2,m1;
int w,j;
printf("输入当前年份:");
scanf ("%d",&y);
printf("输入当前月份:");
scanf ("%d",&m);
printf ("%d年%d月日历如下:\n",y,m);
if (y%4==0&&y%100!=0||y%400==0)
m2=29;
else
m2=28;
w=((y-1)*365+(y-1)/4-(y-1)/100+(y-1)/400)%7;
printf ("\n");
if (m==1||m==3||m==5||m==7||m==8||m==10||m==12)
m1=31;
else if(m1==2)
m1=m2;
else
m1=30;
printf("\t%d月\n",m);
printf("日 一 二 三 四 五 六\n");
for (j=0;j<=w;j++)
printf (" ");
for (j=1;j<=m1;j++)
{
w++;
if (w==7)
{
printf("\n");
w=0;
}
printf ("%3d",j);
}
}
万年历的具体月历求助
现在做出的是会出现每一年的一月份的日历,怎么修改才能做出具体月历