那位同行知道计算每月有多少天的算法!

xieguanghua 2001-08-06 06:16:45
以上问题不难,但一时忘记想不起来,请各位帮个忙,讲明算法,定送去十分!
...全文
109 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanzhengpeng2 2001-08-06
  • 打赏
  • 举报
回复
int a[2][12] = {{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
if((year % 400) == 0 || ((year % 4) == 0 && (year % 100) != 0))
return a[1][month];
else
return a[0][month];
xjl1980_81 2001-08-06
  • 打赏
  • 举报
回复
可以这么算吗?
首先判断是否是400的倍数,若是一定是闰年(29天)
还有一个就是判断是否是4的倍数并且不是100的倍数,若是也一定是闰年(29天),
其他情况则都是28天
DO YOU KNOW?
mousubin 2001-08-06
  • 打赏
  • 举报
回复
其实问题在2月份的天数,有下面几点:
400的倍数是29天
100的倍数是28天
4的倍数是29天
以上往上优先
xieguanghua 2001-08-06
  • 打赏
  • 举报
回复
对不起,我要准确得到象日历上那样,不论闰月和不闰月都准确的算法(每月实际天数从28-31不定)。
zhhs 2001-08-06
  • 打赏
  • 举报
回复
拿拳头来算月大月小不就知道了嘛,
再者2月是28天,闰年是29天,哎。
iProgram 2001-08-06
  • 打赏
  • 举报
回复
不用算了,30天.

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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