根据日期确定时间
输入:事件名称 年月输出:星期几 这个有公式的 #include <stdio.h>
int main()
{
char event;
int y,m,d,w;
scanf("%s %d %d %d",event,&y,&m,&d);
if (m==1||m==2)
{
m=m+12; y=y-1;
w= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7;
printf("%d年%d月%d日星期%d是%s\n",y+1,m-12,d,w,event);
}
else
{
w= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7;
printf("%d年%d月%d日星期%d是%s\n",y,m,d,w,event);
}
return 0;
}
页:
[1]