实用函数之计算某天是星期几

来源:互联网 发布:算法研究员是做什么 编辑:程序博客网 时间:2024/06/05 07:33

功能:给你一个日期,计算出这一天是星期几

适用范围:只对1600年以后的日期有效

实现语言:C/C++

acm相关题目: An problem about date

相关资料:蔡勒公式

#include<stdio.h>int main(){    int w,y,m,d,c;    while(scanf("%d%d%d",&y,&m,&d) == 3)    {        c = y / 100;        if(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\n",w);    }}


原创粉丝点击