一个好东东,输入年,月,日,求星期

blue_coco 2002-08-24 05:44:30
这可是一个博士研究的。

if( 3 > Month )
{
Month += 12;
Year--;
}

Week = ( Day+2*Month+3*(Month+1 )/5+Year+Year/4-Year/100+Year/400 )%7;
...全文
63 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangrk 2002-08-24
  • 打赏
  • 举报
回复
int dayOfWeek(int year,int month,int day)
{ static int _month[12]={31,0,31,30,31,30,31,31,
30,31,30,31};
if(year%4==0 && year%100!=0 || year%400==0)
_month[1]=29;
else _month[1]=28;
int C=0;
for(int i=0;i<month-1;++i)
C+=_month[i];
C+=day;
int S=year-1+(year-1)/4-(year-1)/100+(year-1)/400+C;
return S%7;
}

70,026

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧