蓝桥杯 c 天干地支计年法转换

来源:互联网 发布:match sql语句 编辑:程序博客网 时间:2024/04/30 00:51

在我国古代和近代,一直采用干支法纪年。它采用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;
}

 

 

0 0
原创粉丝点击