公式
基姆拉尔森计算公式
w = ( day + 2month +3(month+1)/5 + year + year/4 - year/100 +year/400)%7
根据已知公元1年1月1日星期一来推算。
其中,要把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
代码
#include <stdio.h>
void main()
{
char weekname[][10]={
"Monday",
"Tuseday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
};
int year;
int month;
int</

本文介绍了如何使用C语言实现基姆拉尔森计算公式来根据日期计算星期。详细探讨了公式的推导过程,包括对年、月、日的处理,特别是闰年的计算。通过公式w = (day + 2month + 3(month + 1)/5 + year + year/4 - year/100 + year/400)%7,可以便捷地计算出任意日期对应的星期。

4331

被折叠的 条评论
为什么被折叠?



