首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

给一个年份和一个月份,打印出这个月的月份牌?该怎么处理

2012-03-27 
给一个年份和一个月份,打印出这个月的月份牌?打印出来的要和linux系统下的cal命令一样。1582年是个特殊年份

给一个年份和一个月份,打印出这个月的月份牌?
打印出来的要和linux系统下的cal命令一样。
1582年是个特殊年份,还有1752年9月也很特殊,到底要怎么考虑,才能把某年某月的第一天是星期几算出来。
不要叫我去百度,看那个儒略历和公历头都晕了。
cid=1027&pid=100http://openoj.awaysoft.com/JudgeOnline/problem.php?cid=1027&pid=100

[解决办法]
取一个基准点,比如2011年1月1日这天是星期六。然后计算要打印月份到2011年1月1日的天数,将这个天数模7,得到余数就能知道是星期几了。比如得到余数0,那么打印月份第一天就是星期六,依次得到当月其他日期的星期。

个人想法,只共参考!

热点排行
Bad Request.