- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
万年历阴阳历转化[精选]
#include windows.h
#include iostream
using namespace std;
int Sum,A[12],b[12],M,D,w[2];
int Y1[]={101,214,308,312,315,401,501,504,512,601,701,801,910,1001,1006,1024,1225,0};
char str1[][18]={元旦,情人节,妇女节,植树节,消费者权益日,愚人节,劳动节,青年节,护士节,
儿童节,建党节,建军节,教师节,国庆节,老人节,联合国日,圣诞节};
int Y2[]={101,115,505,707,815,909,1208,1224,1230,0};
char str2[][18]={*农历春节,元宵节,端午节,七夕情人节,*中秋节,重阳节,腊八节,小年,*除夕};
char jie[][9]={小寒,大寒,立春,雨水,惊蛰,春分,清明,谷雨,立夏,小满,
芒种,夏至,小暑,大暑,立秋,处暑,白露,秋分,寒露,霜降,
立冬,小雪,大雪,冬至};
int str[]={0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,
240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,
462224,483532,504758};
int judge(int year)// 判断是否是闰年
{
if((year%4==0year%100!=0)||year%400==0)
return(1);
else
return(0);
}
void Date(int w[])
{
int i,j,y,n;double s;
y=w[0];
n=w[1];
s=31556925974.7*(y-1900)/60000+str[n]+5*1440+125;
for(i=1900;iy;i++)
{
s-=(365+judge(i))*1440;
}
for(i=0;s=0;i++)
{
s-=b[i]*1440;
}
s+=b[i-1]*1440;
w[0]=i;
for(j=0;s=0;j++)
{
s-=1440;
}
w[1]=j;
}
void main()
{
void yinli();
int year,month,day,y,i,j,z,a[100],s,N;
b[0]=31;b[2]=31;b[3]=30;b[4]=31;b[5]=30;b[6]=31;b[7]=31;b[8]=30;b[9]=31;b[10]=30;b[11]=31;
SYSTEMTIME sys;
int YEAR,MONTH,DAY;
sys.wYear=2012;
sys.wMonth=06;
sys.wDay=01;
cout 请输入日期:;
cin YEARMONTHDAY;
sys.wYear=YEAR;
sys.wMonth=MONTH;
sys.wDay=DAY;
coutThe current time is:\n;
year=sys.wYear;
month=sys.wMonth;
day=sys.wDay;
cout year年month月day日\n;
Sum=0;
N=0;
s=month*100+day;
if(judge(year)==1)
b[1]=29;
else
b[1]=28;
for(i=0;Y1[i]!=0;i++)
{
if(s==Y1[i])
{
coutstr1[i];N=1; //阳历节日
break;
}
}
for(i=0,j=0;i24;i++)
{
w[0]=year;
w[1]=i;
Date(w);
if(i%2==0)
{
A[j]=w[0]*100+w[1];
j++;
}
if((month==w[0])(day==w[1]))
{
if(N==1)cout.;coutjie[i]; //节气
N=1;
}
}
if(N!=0)
文档评论(0)