万年历阴阳历转化[精选].doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

dart003 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档