求某天星期几

来源:互联网 发布:java 字节码 编辑:程序博客网 时间:2024/04/25 06:50

0代表星期日,1-6代表星期一到星期六


代码如下:

#include<stdio.h>#include<math.h>int DateWeek(int   year,int   month,int   day)  //基姆拉尔森计算公式{ if(month==1||month==2){ year-=1; month+=12; } return (day+1+2*month+3*(month+1)/5+year+(year/4)-year/100+year/400)%7; } int main(){int y,m,d;while(scanf("%d%d%d",&y,&m,&d)!=EOF){printf("%d\n",DateWeek(y,m,d));}}        

还有一个蔡勒公式,可以求出某天是星期几。。。。。