Anonymous 发表于 2021-8-22 13:21:27

根据日期确定时间

输入:事件名称 年月
输出:星期几

wp231957 发表于 2021-8-23 11:26:44

这个有公式的

宸宸城堡 发表于 2021-8-23 13:01:49

#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]
查看完整版本: 根据日期确定时间