【C/C++】:用C实现输出日期的阴历日子

本文介绍了一种使用C语言通过打表算法实现阴历日期输出的方法。提供了可以直接调用的`output`函数,帮助用户获取指定阳历日期对应的阴历信息。
摘要由CSDN通过智能技术生成

前言

输出阴历一直是个老大难的问题,因为阴历日子没有规律,所以这里需要做的就是通过打表的算法做到输出阴历日子,但是很多人都不太了解原理,我这里就给大家送上了一个福利,把自己做好的基于打表的阴历的日子的算法告诉大家!

正文

这个程序完成了如下功能,输入一个日子,具体到年月日,就可以实现把这个年月日的日期的阴历给输出出来,基于是打表的算法。
大家不用了解咋做的,只需要调用output函数就可以了
大家把前面的一些信息全部粘上,然后调用output函数就能输出阴历信息了

大致我调好的可以使用的程序如下:

#include <stdio.h>
#include <time.h>  
#include <string.h>
#include <iostream>
using namespace std;  

unsigned int LunarCalendarDay;  
unsigned int LunarCalendarTable[199] =  
{  


0x04AE53,0x0A5748,0x5526BD,0x0D2650,0x0D9544,0x46AAB9,0x056A4D,0x09AD42,0x24AEB6,0x04AE4A

,/*1901-1910*/  


0x6A4DBE,0x0A4D52,0x0D2546,0x5D52BA,0x0B544E,0x0D6A43,0x296D37,0x095B4B,0x749BC1,0x049754

,/*1911-1920*/  


0x0A4B48,0x5B25BC,0x06A550,0x06D445,0x4ADAB8,0x02B64D,0x095742,0x2497B7,0x04974A,0x664B3E

,/*1921-1930*/  


0x0D4A51,0x0EA546,0x56D4BA,0x05AD4E,0x02B644,0x393738,0x092E4B,0x7C96BF,0x0C9553,0x0D4A48

,/*1931-1940*/  


0x6DA53B,0x0B554F,0x056A45,0x4AADB9,0x025D4D,0x092D42,0x2C95B6,0x0A954A,0x7B4ABD,0x06CA51

,/*1941-1950*/  


0x0B5546,0x555ABB,0x04DA4E,0x0A5B43,0x352BB8,0x052B4C,0x8A953F,0x0E9552,0x06AA48,0x6AD53C

,/*1951-1960*/  


0x0AB54F,0x04B645,0x4A5739,0x0A574D,0x052642,0x3E9335,0x0D9549,0x75AABE,0x056A51,0x096D46

,/*1961-1970*/  


0x54AEBB,0x04AD4F,0x0A4D43,0x4D26B7,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值