从键盘上输入任一天日期,格式为:yyyy-mm-dd,如“2004-4-12”,编程求出改天是星期几。
程序如下:
#include<stdio.h>
int main()
{
int y, m, d;
scanf("%d-%d-%d", &y,&m,&d);
if(3 > m)
{
m+= 12;
y--;
}
printf("星期 %d", (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1);
return 0;
请求讲解(尤其是第11行中的算式)