本人水平有限,绝对原创~~~
#include
main()
{
int year,month,day,num_month;
int j,num=0;
printf("请输入年份:");
scanf("%d",&year);
printf("请输入月份:");
scanf("%d",&month);
for(j=1980;j
{if(j%4==0&&j%100!=0||j%400==0)num+=366;
else num+=365;}
switch(month)
{case 12:num+=30;
case 11:num+=31;
case 10:num+=30;
case 9:num+=31;
case 8:num+=31;
case 7:num+=30;
case 6:num+=31;
case 5:num+=30;
case 4:num+=31;
case 3:if(j%4==0&&j%100!=0||j%400==0)num+=29;
else num+=28;
case 2:num+=31;
case 1:;}
switch(month)
{case 1:num_month=31;break;
case 2:if(year%4==0&&year%100!=0||year%400==0)num_month=29; else num_month=28;break;
case 3:num_month=31;break;
case 4:num_month=30;break;
case 5:num_month=31;break;
case 6:num_month=30;break;
case 7:num_month=31;break;
case 8:num_month=31;break;
case 9:num_month=30;break;
case 10:num_month=31;break;
case 11:num_month=30;break;
case 12:num_month=31;break;
}
printf("\n星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\n"); for(j=1;j<=(num+2)%7;j++)
printf("\t");