编写程序,提示用户输入年份,然后在控制台上显示该年每一个月的第一天是星期几。日期与星期之间用一个空格分隔。
●测试用例:
●输入: 2013
●输出:
2013/01/01 Tuesday
……
2013/12/01 Sunday
编写程序,提示用户输入年份,然后在控制台上显示该年每一个月的第一天是星期几。日期与星期之间用一个空格分隔。
●测试用例:
●输入: 2013
●输出:
2013/01/01 Tuesday
……
2013/12/01 Sunday
供参考:
#include <stdio.h>
int Get_Week(int y,int m,int d = 1)
{
int week = -1;
if(m==1 || m == 2){
m += 12;
y--;
}
week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
return week;
}
int main()
{
int y,m,d;
char *week[7]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
printf("请输入年份:");
scanf("%d",&y);
for (m = 1,d = 1;m <= 12; m++)
printf("%d/%02d/%02d %s\n",y,m,d,week[Get_Week(y,m)]);
return 0;
}