万年历C语言程序可参考的文献,万年历的c语言程序

c语言编写的万年历(包含农历和阳历)

#include time.h #include stdio.h #include string.h #include stdlib.h #include conio.h

int isleapyear(int year);判断闰年函数

int fristdadyweek(int year);求1月份第一天是星期几函数

int monthfirstweek(int year, int month, int yearfristdayweek);求这个月第一天是星期几函数 void lunch(int year, int month, int day, int &lyear, int &lmonth);求农历的年和月及是否是闰年 int taingandizhi(int year, int EraFlag);天干地支函数

int daySolorTerms(int y,int m,int d);得到二十四节气的下标

void PrintLunarDay(int year,int month,int day,int lyear,int lmonth);确定特殊节气日子函数 void dayinhanshu(int year,int month);打印日历函数

char month_str[]={一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月};

char week[]={星期日,星期一,星期二,星期三,星期四,星期五,星期六}; 农历

unsigned int LunarMonth,LunarDay ;定义农历的月和农历的日整形变量

int StaticDayCount; StaticDayCount记录大小月的天数 29 或 30

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值