万年历程序图(万年历怎么做出来的)
目录导读:
万年历NS程序图谁会做?
你这不是做的挺不错的吗??
谁帮我画下万年历的程序图啊?
我晕……又是老师布置和布局的作业吧??如此简单容易的流程程序,你应该自己学着画。然而,你程序图都没你怎样指导写完流程的呢——你要自己做啊。这么做对自己也属于一种挑战啊!!!祝 好 运!!
C语言编写万年历系统
已经编译运行确认过。 #include <stdio。h> #include <stdlib。h> int leap(int); /*判断是否为闰年*/ int md(int m,int y); /*返回本月的天数*/ void prtweek(void); /*输出表头*/ int fw(int m,int y); /*返回本月一号是星期几*/ void prtmonth(int m); /*输出月份表头*/ int main(void) { int y,m,i,test,week; printf("please import year of you want to select : "); scanf("%d",&y); for (m=1; m<=12; m++) { test=1; prtmonth(m); prtweek(); week=fw(m,y); if (week!=6) for (i=0; i<=week; i++) { putchar('\t'); test++; } for (i=1; i<=md(m,y); i++,test++) { printf("%d\t",i); if (test%7==0) { putchar('\n'); } } putchar('\n'); system("pause");//暂停,以便观察输出 } return 0; } int leap(int y) { return (y%4==0&&y%100||y%400==0)?1:0; } int md(int m,int y) { int d; switch (m) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:d=31;break; case 4: case 6: case 9: case 11:d=30;break; case 2:d=leap(y)?29:28;break; } return d; } void prtweek(void) { printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t\n","Sun","Mon","Tue","Wed","Thur","Fri","Sat"); } int fw(int m,int y) { int f; if (m<3) { m+=12; y--; } f=(1+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; return f; } void prtmonth(int m) { switch (m) { default: case 1:puts("===January===");break; case 2:puts("===February===");break; case 3:puts("===March===");break; case 4:puts("===April===");break; case 5:puts("===May===");break; case 6:puts("===June===");break; case 7:puts("===July===");break; case 8:puts("===August===");break; case 9:puts("===September===");break; case 10:puts("===October===");break; case 11:puts("===非也vember===");break; case 12:puts("===December===");break; } }
c语言编写一万年历系统
#include<stdio。h>#include <time。h>int*daysandweek(int*y,int*week);bool runnian(int*);void main(){struct tm *local;time_t t;t=time(0);local=localtime(&t);printf("日历---冰之龙制作\n"); int year,*y; int *week,p=1; week=&p; int monthday[]={31,28,31,30,31,30,31,31,30,31,30,31}; char month⑫⑫={"January","February","March","April","May","June","July","August","September","October","非也vember","December"}; char weekday⓻⓸={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}; year=local->tm_year;year+=1900; printf("%d年%d月\n",year,local->tm_mon+1); printf("\n"); y=&year; if(runnian(y)) monthday⓵=29; daysandweek(y,week); for(int j=0;j<=11;j++) {if(j==local->tm_mon){for(int k=0;k<15;k++) printf(" "); printf("%s\n",month[j]); printf("_____________________________________\n"); for(int g=0;g<=6;g++) printf("%s ",weekday[g]); printf("\n"); for(int x=1;x<=*week;x++) for( k=0;k<5;k++) printf(" "); for(int m=1;m<=monthday[j];m++) { if((*week+m)%7==0) printf("%d\n",m); else if(m<10) printf("%d ",m); else printf("%d ",m); } printf("\n\n\n"); } *week=(*week+monthday[j])%7; }}bool runnian(int* y){ int*t=y; if(*t%4==0&&*t%100!=0||*t%100==0&&*t%400==0) return true; else return false;} int*daysandweek(int*y,int*week){ int days=1,*z; for(int i=1;i<*y;i++) { z=&i; days+=365; if(runnian(z)) days++; } *week=days%7; return week;}
易经万年历的内容简单介绍
在守旧的万年历中,不仅包括了天文气象、时令季节,而且还蕴含了人们在平时生活中需要遵守的一些礼仪习俗。本书吸收了这几个万年历的优点和长处,除了介绍古时候历法知识之外,还将我国古代民俗文化与《易经》数术的精华内容融合在一起,将其娓娓道来,并做现代评解,内容丰富,实用性强。读者将其摆放在案头,可以随时向它请教各种人生问题,增长处世的智力。万年历法的权威解读,中国民俗的现代诠释,易经预测推算的全新探索,吉祥文化的详细指南。
黄历的各种术语解读
公历:是此刻国际通用的历法,又称格列历,在中国又叫国历,或新历。它与地球环绕太阳运动有关,是一种阳历。公历以1月1日为一年之开始。示例:2013年1月4日,星期五。(后面两个示例都以这天为准,地区还用民国纪年,即民国102年)农历:按标准应称夏历,又叫汉历,是依据月相的周期变化,并结合地球环绕太阳运动之规律(即春夏秋冬四季的变化)来制定的历法。这是一种阴阳历。农历以正月初一日为一年之开始。示例:壬辰年 十一月 廿三日。(有的万年历为避开与干支历混淆,便注明为“农历年”。)关于纪年法,这里必需说明的是:农历能够追溯到清朝的时宪历,那个时候是采用帝王年号纪年法。到了清朝末年,孙中山领路人的中国同盟会等就采用了黄帝纪年。直到辛亥剪掉鞭子成功后,有代表提出黄帝纪年有害于与国际通行的历法相衔接,遂决定改用西历(阳历)。黄帝纪元的使用至此乃止 。固夏历只剩下干支纪年这一选项,并沿用至今。长久以来,均有不少专业人士学者提出要求恢复黄帝纪年的意见。好处是一可以避开和干支历混淆,二是更利于增强民族凝结聚集力,三是可以像公元纪年一样连续递进式地纪年。干支历:又叫节气历、甲子历,是以60组均不相同的天干地支标记年、月、日、时的一种历法,基本完善于北宋时期。它用24节气来分解出十二个月份,每一个月含有两个节气,没有闰月,年长即回归年,是一种阳历。干支历以立春为岁首。 示例:壬辰年 壬子月 庚午日。(部分历书没有干支纪月、干支纪时的,用五虎遁年起月诀、五鼠遁日起时诀推排出)干支历一直是黄历中最要紧的部分,由于择吉之术只与年月日的干支相关。后世的选择家为增添其术的精密度,并营造出上应天行的形象,乃强调铺注规则中的月份,是从该月节气的起始瞬间至下月节气之前。南宋掌禹锡即称:凡择日,皆取月节气应为正,气应时刻随历日用之。 值年太岁: 今年值年之太岁。岁冲:今年与太岁冲犯之岁次生肖。干支纪年:用天干地支来纪年的方式方法,是干支历的一部分,或者和农历相配。如甲午年,或农历甲午年。流年飞星:即当年入中之紫白九星。有的会配有流年九宫飞星图。24节气及交节时间:24节气即立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒,是古代人们依据太阳在黄道上的具体位置(黄经)变化和地面气候演变次序,将全年划分的24段落,每段约隔半月,分在12个月里。七十二候:五天一候,一年365天(平年)为73候,为与二十四节气对应,规定三候为一节(气)、一年为72候。每一候均以一种物候现象作相应,叫“候应”。72候的“候”应包括非生物和生物两大类,前者如“水始涸”、“东风解冻”、“虹始见”、“地始冻”等;后者有动物和植物,如“鸿雁来”、“虎始交”、“萍始生”、“苦菜秀”、“桃始华”等。七十二候的源头很早,对农事活动曾起过一定作用。固然其中有些物候描述不那么准确,其中还有不科学成份,但对于了解古时候华北地区的气候及其变迁,仍然具有一定的参考价值。因为那个时候确定物候的始见单位较小而气候的实际及地区差异很大,所以很难普遍应用。此刻黄河流域物候现象已发生变化,其他地区的物候更是千差万别,必须不断发展物候学,制定新的自然历,否则一味地机械照搬古书是行不通的。几龙治水:是依据每年正月第1个辰日(辰为龙)在第几日决定的。如在正月初五,就叫“五龙治水”,在初六,就叫“六龙治水”,等等。据说,龙数越多,雨量越少,龙数越少,雨量就越多。汉族民间自古就有“龙多不下雨”的谚语。几牛耕田:每年第1个丑日(丑为牛)在正月初几,就是“几牛耕田”。耕田的牛是多多益善,越多越好。年神方位图及说明文字:以1990年庚午为例,其文字说明有:太岁压祭主己卯戊子丁酉丙午乙卯甲子六生人下葬时避之吉;是年三煞在北五黄占离凡亥壬子癸丑丙午丁八山忌用余各山俱利;是年太岁姓王名清,天干属金,地支属火,纳音属土。岁德在庚,岁德合在乙……年方位图的中间位置及向外第1圈的内容其实就是“九星配年方阵图”,上例文字说明中的的“五黄占离”“丁午丙”忌用就是来自这个“年九星方阵图”的应用。第2圈是24山(参见《24山》一文)第3、第4圈是年神随岁支游四方诸位神煞,上例“是年三煞在北”指的是北方亥位劫煞、壬位坐煞、癸位灾煞等三煞。 月之大小:公历如3月大,4月小。农历如四月大,闰四月小。当月所值月宿(1989年十二月为例,月宿为轸)。月煞方位(1989年十二月为例,月煞方位为东方)。干支纪月:用天干地支来纪月份的方式方法,是干支历的一部分。如丙寅月。一说月建。月星:即流月飞星。(1989年十二月为例,月星为九紫)吉神“王日”、“要安”、“驿马”、“天后”等和凶神“月破”、“天火”等,均属月令系统的神煞。 其内容主要包括:公历日期;星期;当日时令(如上下弦、24节气、朔望、各种节日等);当日吉、凶神煞;农历初几;干支纪日;纳音五行;八卦;每日卦运;所值九星;二十八星宿;十二直;当日宜忌;当日冲煞;当日胎神;当日吉、凶时等。简述如下:干支纪日:如甲子日、乙丑日、丙寅日等。当日吉凶:凡遇岁破、月破、上朔、四离、四绝等大不吉之诸煞值日者,不管其他所临神煞怎样均为凶日,其余诸日依据所临十二建星(黄道黑道十二神)、二十八星宿和各类神煞情况判定为平或吉。十二建星:建、除、满、平、定、执、破、危、成、收、开、闭;二十八星宿:角、亢、氐、房、心尾箕等(参阅《黄道吉日》和《二十八星宿》文);纳音五行:在日干支其下注有“金”、“火”或“海中金”、“炉中火”字样。“天官辰时”、“喜神午时”、“日禄申时”、“天乙酉时”、“福星未时”等,这几个均是日干时神内容,是以当日日干而起的时辰贵神,因为“黄历”篇幅所限一般仅列其中之一。 当日宜、忌:由当日所临的十二建、二十八星宿和诸位神煞推论得出。吉神宜趋: 宜接近,会有吉利的神明。宜: 今日适合做的事情。凶神宜忌: 应远离,会有冲犯不好之事发生。忌: 今日不适宜做的事情。祭祀:指祭拜祖先和神明等。安葬:举行埋葬等仪式。嫁娶:出嫁的日子。出行:外出旅游等。祈福:祈求神明降福或设醮还愿之事。动土:建筑房屋时、第1次动起锄头挖土。(多指阳宅)安床:指安置床铺。:佛像塑成后、供奉上位之事。纳采:订婚时受授聘金。入殓:将尸体放入棺材。移徙:搬家、迁移住所。破土:第1次动起锄头挖土(多指阴宅)解除:打扫房屋。入宅:搬入新家。修造:修理建造房屋。栽种:种植作物。开市:商店开张营业。移柩:移动棺材。订盟:订婚仪式的一种,俗称小聘。拆卸:拆毁房屋。立卷:订立各种契约。交易:互相买卖之事。求嗣:向神明祈求后代。 (多指求男丁)上梁:给房屋装上大梁。纳财:购屋产业、进货、收帐、收租、讨债、贷款、五谷入仓等。起基:建筑房屋时,第1块石头放入墙基斋醮:庙宇建醮前需举行的斋戒仪式。赴任:走马上任。冠笄:男女年满20岁所举行的成年礼仪式(周和周以前)周以后女子十五岁及笄。安门:放置正门门框。修坟:修理坟墓。挂匾:指悬挂招牌或各种匾额。坏垣:指拆除房屋或围墙。沐浴:洗澡。教牛马:谓训练牛马之工作。开池:开凿水井、挖掘池塘。彭祖百忌:指的是在天干地支纪日中的某日或当日里的某时不要做某事不然会发生某事。当日冲煞:如“冲猴,岁煞北”、“冲鸡,岁煞西”等。冲:即地支相冲,即午子相冲、未丑相冲、申寅相冲、酉卯相冲、戌辰相冲、亥巳相冲,再把十二地支配以十二属相,子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。因此,凡子日,与午相冲,即为“冲马”;寅日,与申相冲,即为“冲猴”。黄历设立此款,是告知人们,不要选用那些与自己属相相冲的日子。煞:每日冲煞年岁方位中,破土、修造、移徙、交易、入殓、安葬、启攒等诸事不适宜,冲煞的生肖年岁,应该尽最大力量避讳,并且注意和提防冲煞方位,避开朝该方面行事,以免遭惹无妄之灾。岁煞:常居四季,成为“四季之阴气”,极为狠毒,能游行天上,所理之地不可穿凿、修营和移徙。不慎而冲犯这,家里子孙六畜将受伤害。然岁煞巡行的方位却极易寻觅。子日起正南,向东逆行,一日一位,四日一周,周而复始。 而冲犯年岁者,上列诸事亦应回避或不适宜为之,汉族民间传统信仰,也习惯以“安太岁”的流程,祈求年度诸事的顺遂。当日“紫白九星方阵图”:即流日飞星。(有的还有太阴、太阳、孛星、罗睺、水星、金星、土星、木星、计都九方阵图)。今日诸神下元: 今日之卦象掌日太岁: 今日掌日之太岁胎神占方/每日胎神: 古老的传说里,一直有经常提到的「胎神」存在,农民历上可见「胎神」的项目,汉族民间习俗相信胎儿生命受胎神支配,于是诸多忌讳与禁忌衍生,多半在限制孕妇劳动,和避开参加婚丧喜庆等社交活动,多休养以减少流产发生的危险。每日胎神值位皆不相同,可以依每日天干地支可推算得知,传统上胎神值位处必须忌讳和避讳修造、搬动,以免损孕,难产。孕妇亦不可以搬动家具、不可以动刀剪,由于孕妇乱动会让「胎神」不愉快,使得生产不顺利。「胎神」说,固然是汉族民间守旧的传说、,然而妇女怀孕十月,本来就该谨慎注意和提防、好好休养,若是由于流产、早产而失去小宝宝的生命,对于孕妇可是莫大的遗憾! 吉神占方/吉神方位:喜神、财神、福神、贵神所到之方向。五行: 即金、木、水、火、土。五行是构成宇宙之最基本元素,也代表宇宙万物五种变化和性格,四季的演变,日月的运行,亦以五行为数。金,中心凝结聚集,有收敛、刚锐、砍伐的力量。木,四方发散,有生长、蓬勃、向外的力量。水,向下流散,有流动、自由、向下的力量。火,向上扩升,有光热、膨胀、向上的力量。土,左右移动,有厚重、杂陈、向内的力量。 “五不遇午时”、“五不遇辰时”等,为从日干而起时神,参阅《良辰吉时》一文。当日的吉时、凶时:这几个“子平、丑吉、寅凶”的字样,均是根据当日日干时神(日禄、喜神、五不遇等)、日支时神(日建、日合、日马、日破、日害、日刑以及青龙、明堂、天刑、朱雀等黄道黑道十二神)和其他时神(旬空等)推论得出。 吉时:吉利之时辰。凶时:凶兆之时辰。