干支(gānzhī)纪年法是中国历法上自古以来就一直使用的纪年方法。
干支是天干和地支的总称。
把干支顺序相配正好六十为一周,周而复始,循环记录,这就是俗称的"干支表"。
甲、乙、丙、丁、戊、己、庚、辛、壬、癸等十个符号叫天干;
子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥等十二个符号叫地支。
所谓的干支纪年就是把一个年份用一个天干和一个地支组合来表示;
相应的也有干支纪月 干支纪日 干支纪时;
而 干支纪 年 月 日 时 就组成了生辰八字;
具体纪年查询结果举例如下:
下面是具体的C语言程序:
/*输入要查询的年份区间 查询干支纪年*/
#include<stdio.h>
#include<string.h>
char *tiang[]={"癸","甲","乙","丙","丁","戊","己","庚","辛","壬"};
char *dizhi[]={"亥","子","丑","寅","卯","辰","巳","午","未","申","酉","戌"};
int ytian(int year) /*计算年对应的天干*/
{ int i;
i=year-3;
return (i%10);
}
int