간지 법 기년 알고리즘

2326 단어 C-C++
우리 나라 고대 와 근대 에는 줄곧 간지 법 기년 을 채택 해 왔 다.그것 은 10 일간 의 줄기 와 12 개의 지 지 를 배합 하여 하나의 순환 주 기 는 60 년 이다.
10   : , , , , , , , , , 
12   : , , , , , , , , , , , 

       ,       ,     ,......  ,  ,  ,  ,....

    、        ,    。

  (2012)    ,1911     
         1984 。
#include
void f(int year)
{
    char* x[] = {" "," "," "," "," "," "," "," "," "," "};
    char* y[] = {" "," "," "," "," "," "," "," "," "," "," "," "};

    int n = year - 1984;

    while(n<0) n += 60;

    printf("%s%s
"
, x[n%10], y[n%12]); } int main(int argc, char* argv[]) { f(1911); f(1970); f(2012); return 0; }

좋은 웹페이지 즐겨찾기