干支纪年 青旅半醒 2022-08-08 14:37 131阅读 0赞 在我国古代和近代,一直采用干支法纪年。它采用10天干和12地支配合,一个循环周期为60年。 10天干是:甲,乙,丙,丁,戊,己,庚,辛,壬,癸 12地支是:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥 如果某年是甲子,下一年就是乙丑,再下是丙寅,......癸酉,甲戌,乙亥,丙子,.... 总之天干、地址都是循环使用,两两配对。 今年(2012)是壬辰年,1911年辛亥革命 下面的代码根据公历年份输出相应的干支法纪年。已知最近的甲子年是1984年。 <pre name="code" class="cpp">void f(int year) { char* x[] = {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"}; char* y[] = {"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"}; int n = year - 1984; while(n<0) n += 60; printf("%s%s\n", x[_______], y[_______]); } int main(int argc, char* argv[]) { f(1911); f(1970); f(2012); return 0; } 请分析代码逻辑,并推测划线处的代码。 答案写在 “解答.txt” 文件中 注意:只写划线处应该填的内容,划线前后的内容不要抄写。 #include<stdio.h> void f(int year) { char* x[] = {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"}; char* y[] = {"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"}; int n = year - 1984; while(n<0) n += 60; printf("%s%s\n", x[n%10], y[n%12]);//填空1,填空2 } int main(int argc, char* argv[]) { f(1911); f(1970); f(2012); return 0; }
相关 两个时间对应的干支 今天查看量两个时间对应的干支 公历:1988年6月1日11时37分(北京时间),星期三。 农历:戊辰年 四月 十七日 午时。 对应干支为: た 入场券/ 2022年08月11日 16:49/ 0 赞/ 9 阅读
相关 干支纪年 在我国古代和近代,一直采用干支法纪年。它采用10天干和12地支配合,一个循环周期为60年。 10天干是:甲,乙,丙,丁,戊,己,庚,辛,壬,癸 青旅半醒/ 2022年08月08日 14:37/ 0 赞/ 132 阅读
相关 竹书纪年 ![这本史书的出土颠覆了整个儒家的历史价值观,没有朝代敢公开发行][46c90003ad0f5127f42f] 一 中国最优秀的帝王是那几位?如果你的答案是“唐宗宋祖”,那 素颜马尾好姑娘i/ 2022年06月05日 00:39/ 0 赞/ 163 阅读
相关 PHP阳历阴历互换,获取节气,获取干支纪年等修正版 网上找的demo发现里面是有问题的,修复了一下我发现的bug <?php / Created by PhpStorm. U 逃离我推掉我的手/ 2022年03月14日 15:34/ 0 赞/ 314 阅读
还没有评论,来说两句吧...