求个阳历转阴历的C语言代码

2019-03-24 18:21发布

最近做一个电子时钟,要求要阳历转阴历(2000-2099)的,所以来这里求助了。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
lioney
1楼-- · 2019-03-24 22:27
 精彩回答 2  元偷偷看……
孤獨の快樂
2楼-- · 2019-03-24 23:19

看了一堆代码,不理解

复制粘贴,编译一堆错误

daicheng
3楼-- · 2019-03-25 04:26
目前应该都是使用查表的方式,看不明白大家可以讨论一下
看到一个算日期的算法
设:公元年数-1977(或1901)=4Q+R
  则:阴历日期=14Q+10.6(R+1)+年内日期序数-29.5n
    (注:式中Q、R、n均为自然数,R<4)
  例:1994年5月7日的阴历日期为:
    1994-1977=17=4×4+1
  故:Q=4,R=1 则:5月7日的阴历日期为:
    14×4+10.6(1+1)+(31+28+31+30+7)-29.5n
    =204.2- 29.5n
  然后用29.5去除204.2得商数6......27.2,6即是n值,余数27即是阴历二十七日。
鑫海宝贝
4楼-- · 2019-03-25 07:54
 精彩回答 2  元偷偷看……
孤獨の快樂
5楼-- · 2019-03-25 12:55
这个只计算出日,那月呢?
daicheng
6楼-- · 2019-03-25 15:11
建议查表完成

一周热门 更多>