输入一个年份输出天干地支 用c语言

输入一个年份输出天干地支 用c语言,第1张

找一个甲子年作为起始点,比如1984,用4也可以

把干支分成两个数组,肆蚂天干十,地支十二

输入年份银雹禅,减去起始,即减4

除以60得到余数k

用k除以10,得到的余数为天干序数

用k除以12,得到的余数为地支序数

组合锋尘天干地支输出

(1)将十大天干、十二地支编号。如下:

甲 乙 丙 丁戊 己 庚 辛 壬癸

4 5 6 7 890 12 3

子 丑 寅卯辰巳 午未申 酉租并 戌 亥

4 56 7 8 91011 0 12 3

(2)计算时,年最后一位的数对应天干的编号、用年数除巧型饥以12,得到的余数对应地支的编号,合起来就是该年的干支纪年法。

如2011年孝返:最后一位是1,对应的天干的编号就是“辛”,再用2011除以12得到167余7,对应地支编号为“卯”合起来即2011年为“辛卯”年。

这算法挺简单的,闰年就更简单了,书上的实例抄过来就有


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12453849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存