已知2008年1月1日是星期二,编程求出奥运会开幕式那天(8月8日)是星期几?
来源:百度知道 编辑:UC知道 时间:2024/05/21 07:40:52
急求阿!!麻烦了1!!
第一个条件可以无视了,因为是事实情况。所以,只要给你一个星期几的算法就行了。连算法说明都给你吧:
//算法如下:基姆拉尔森计算公式
//W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7
// 在公式中d表示日期中的日数,m表示月份数,y表示年数。
//注意:在公式中有个与其他公式不同的地方:
//把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:
//2003-13-10来代入公式计算。
#include <stdio.h>
int main( void )
{
//W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7
int w, d, m, y;
char day[][10]={"一", "二", "三", "四", "五", "六","日"};
while(scanf("%d%d%d", &y, &m, &d)!=EOF){
if(m<=2) y--, m+=12;
w = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) % 7;
printf("星期%s\n", day[w]);
}
}
已知1991年10月1日是星期二,那么2000年5月1日是星期几?
已知2008年1月1日是星期二,编程求出奥运会开幕式那天(8月8日)是星期几?
已知1997年7月1日是星期二,那么1898年6月9 日是星期几?如何计算?
2001年5月1日是星期二,那麽2001年10月1日是星期几
2003年7月1日是星期二,2005年7月1日是星期几?要计算过程
2003年7月1日是星期二,2007年7月1日是星期几?
1995年8月1日是星期二,那么1995年10月1日是星期几
2004年6月1日是星期二,2005年6月1日是星期几?怎么
数学题:2003年7月1日市星期二,2007年7月1日是星期()
2003年7月1日星期二,2005年7月日星期几?