在我国古代和近代,一直采用干支法纪年。它采用10天干和12地支配合,一个循环周期为60年。
#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]);
}
main()
{
f(1911);
f(1970);
f(2012);
return 0;
}