#include<stdio.h>
int main()
{
int m,d,f;
printf("请输入月日,中间用逗号隔开:");
printf("请输入月份m\n");
scanf("%d",&m);
printf("请输入日d\n");
scanf("%d",&d);
if(m==1)
f=(d-1)%7;
switch(f)
{
case 0:printf("2022年一月%d日是星期六\n",d);break;
case 1:printf("2022年一月%d日是星期天\n",d);break;
case 2:printf("2022年一月%d日是星期一\n",d);break;
case 3:printf("2022年一月%d日是星期二\n",d);break;
case 4:printf("2022年一月%d日是星期三\n",d);break;
case 5:printf("2022年一月%d日是星期四\n",d);break;
case 6:printf("2022年一月%d日是星期五\n",d);break;
}
if(m==2)
f=(31+d-1)%7;
switch(f)
{
case 0:printf("2022年2月%d日是星期六\n",d);break;
case 1:printf("2022年2月%d日是星期天\n",d);break;
case 2:printf("2022年2月%d日是星期一\n",d);break;
case 3:printf("2022年2月%d日是星期二\n",d);break;
case 4:printf("2022年2月%d日是星期三\n",d);break;
case 5:printf("2022年2月%d日是星期四\n",d);break;
case 6:printf("2022年2月%d日是星期五\n",d);break;
}
if(m==3)
f=(31+28+d-1)%7;
switch(f)
{
case 0:printf("2022年3月%d日是星期六\n",d);break;
case 1:printf("2022年3月%d日是星期天\n",d);break;
case 2:printf("2022年3月%d日是星期一\n",d);break;
case 3:printf("2022年3月%d日是星期二\n",d);break;
case 4:printf("2022年3月%d日是星期三\n",d);break;
case 5:printf("2022年3月%d日是星期四\n",d);break;
case 6:printf("2022年3月%d日是星期五\n",d);break;
}
return 0;
if(m==4)
f=(31+28+30+d-1)%7;
switch(f)
{
case 0:printf("2022年4月%d日是星期六\n",d);break;
case 1:printf("2022年4月%d日是星期天\n",d);break;
case 2:printf("2022年4月%d日是星期一\n",d);break;
case 3:printf("2022年4月%d日是星期二\n",d);break;
case 4:printf("2022年4月%d日是星期三\n",d);break;
case 5:printf("2022年4月%d日是星期四\n",d);break;
case 6:printf("2022年4月%d日是星期五\n",d);break;
}
return 0;
if(m==5)
f=(31+28+30+30+d-1)%7;
switch (f)
{
case 0:printf("2022年5月%d日是星期六\n",d);break;
case 1:printf("2022年5月%d日是星期天\n",d);break;
case 2:printf("2022年5月%d日是星期一\n",d);break;
case 3:printf("2022年5月%d日是星期二\n",d);break;
case 4:printf("2022年5月%d日是星期三\n",d);break;
case 5:printf("2022年5月%d日是星期四\n",d);break;
case 6:printf("2022年5月%d日是星期五\n",d);break;
}
return 0;
if(m==6)
f=(31+28+30+30+31+d-1)%7;
switch (f)
{
case 0:printf("2022年6月%d日是星期六\n",d);break;
case 1:printf("2022年6月%d日是星期天\n",d);break;
case 2:printf("2022年6月%d日是星期一\n",d);break;
case 3:printf("2022年6月%d日是星期二\n",d);break;
case 4:printf("2022年6月%d日是星期三\n",d);break;
case 5:printf("2022年6月%d日是星期四\n",d);break;
case 6:printf("2022年6月%d日是星期五\n",d);break;
}
return 0;
if(m==7)
f=(31+28+30+30+31+30+d-1)%7;
switch (f)
{
case 0:printf("2022年7月%d日是星期六\n",d);break;
case 1:printf("2022年7月%d日是星期天\n",d);break;
case 2:printf("2022年7月%d日是星期一\n",d);break;
case 3:printf("2022年7月%d日是星期二\n",d);break;
case 4:printf("2022年7月%d日是星期三\n",d);break;
case 5:printf("2022年7月%d日是星期四\n",d);break;
case 6:printf("2022年7月%d日是星期五\n",d);break;
}
return 0;
if(m==8)
f=(31+28+30+30+31+30+31+d-1)%7;
switch (f)
{
case 0:printf("2022年8月%d日是星期六\n",d);break;
case 1:printf("2022年8月%d日是星期天\n",d);break;
case 2:printf("2022年8月%d日是星期一\n",d);break;
case 3:printf("2022年8月%d日是星期二\n",d);break;
case 4:printf("2022年8月%d日是星期三\n",d);break;
case 5:printf("2022年8月%d日是星期四\n",d);break;
case 6:printf("2022年8月%d日是星期五\n",d);break;
}
return 0;
if(m==9)
f=(31+28+30+30+31+30+31+31+d-1)%7;
switch (f)
{
case 0:printf("2022年9月%d日是星期六\n",d);break;
case 1:printf("2022年9月%d日是星期天\n",d);break;
case 2:printf("2022年9月%d日是星期一\n",d);break;
case 3:printf("2022年9月%d日是星期二\n",d);break;
case 4:printf("2022年9月%d日是星期三\n",d);break;
case 5:printf("2022年9月%d日是星期四\n",d);break;
case 6:printf("2022年9月%d日是星期五\n",d);break;
}
return 0;
if(m==10)
f=(31+28+30+30+31+30+31+31+30+d-1)%7;
switch (f)
{
case 0:printf("2022年10月%d日是星期六\n",d);break;
case 1:printf("2022年10月%d日是星期天\n",d);break;
case 2:printf("2022年10月%d日是星期一\n",d);break;
case 3:printf("2022年10月%d日是星期二\n",d);break;
case 4:printf("2022年10月%d日是星期三\n",d);break;
case 5:printf("2022年10月%d日是星期四\n",d);break;
case 6:printf("2022年10月%d日是星期五\n",d);break;
}
return 0;
if(m==11)
f=(31+28+30+30+31+30+31+31+30+31+d-1)%7;
switch (f)
{
case 0:printf("2022年11月%d日是星期六\n",d);break;
case 1:printf("2022年11月%d日是星期天\n",d);break;
case 2:printf("2022年11月%d日是星期一\n",d);break;
case 3:printf("2022年11月%d日是星期二\n",d);break;
case 4:printf("2022年11月%d日是星期三\n",d);break;
case 5:printf("2022年11月%d日是星期四\n",d);break;
case 6:printf("2022年11月%d日是星期五\n",d);break;
}
return 0;
if(m==12)
f=(31+28+30+30+31+30+31+31+30+31+30+d-1)%7;
switch (f)
{
case 0:printf("2022年122月%d日是星期六\n",d);break;
case 1:printf("2022年12%d日是星期天\n",d);break;
case 2:printf("2022年12月%d日是星期一\n",d);break;
case 3:printf("2022年12月%d日是星期二\n",d);break;
case 4:printf("2022年12月%d日是星期三\n",d);break;
case 5:printf("2022年12月%d日是星期四\n",d);break;
case 6:printf("2022年12月%d日是星期五\n",d);break;
}
return 0;
}