偶要求助呀,编出程序实现输入年月日,得出星期几

来源:百度知道 编辑:UC知道 时间:2024/06/18 11:59:27
我们先将月份调整,把3月算作是这一年的第1个月,4月份算作第2个月,以此类推,1月份算作是第11个月,2月份是第12个月,在这样的规定下,2004年09月1日就要写为2004年“07”月1日;而2005年1月20日写为“2004”年“11”月20日.以后我们写出的日期:
D=第“n”年“m”月d日
都是按这样的规定.对于星期几我们也给一个数字作为代表:
星期日=0,星期一=1,…星期六=6,其中这些代表星期几的数字我们成为星期数.
下面我们给出计算公式:
=d+[(13m-1)/5]+y+[y/4]+[c/4]-2c(mod7), (1)
这里的由下式确定:
N=100*c+y, .

VB和DElphi似乎都有现成的函数的。
没有函数的话,确定某一天是星期几,然后根据相隔天数确定

要用什么编啊?C?JAVA?我记得C书上有这么道题.