版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《C++語(yǔ)言程序設(shè)計(jì)》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 設(shè)計(jì)題目:簡(jiǎn)單萬(wàn)年歷 </p><p> 專 業(yè):網(wǎng)絡(luò)工程 </p><p><b> 目 錄</b></p><p> 1.設(shè)計(jì)目標(biāo)…
2、…………………………………………3</p><p> 2.設(shè)計(jì)思想……………………………………………3</p><p> 3.類及函數(shù)的實(shí)現(xiàn)……………………………………3</p><p> 4.程序流程圖…………………………………………3</p><p> 5.程序源代碼…………………………………………11</p>&l
3、t;p> 6.調(diào)試記錄……………………………………………30</p><p> 7.調(diào)試語(yǔ)錄……………………………………………33</p><p> 8.總結(jié)…………………………………………………34</p><p><b> 簡(jiǎn)單萬(wàn)年歷程序</b></p><p><b> 1.1設(shè)計(jì)題目描述
4、</b></p><p> 本程序是一個(gè)簡(jiǎn)單的實(shí)現(xiàn)時(shí)間系統(tǒng)功能的萬(wàn)年歷程序,此程序是為了遵循用戶的意愿與指示對(duì)用戶輸入的日期進(jìn)行簡(jiǎn)單的處理,輸出所要查詢的日期的信息,如:當(dāng)時(shí)的時(shí)間,年月日,生肖,天干地支,以及輸出所要查詢的日期日歷并以日歷形式排列出來(lái)。</p><p><b> 1.2設(shè)計(jì)目標(biāo)</b></p><p> 本程
5、序有以下目標(biāo)要實(shí)現(xiàn)</p><p> ①:用戶可以進(jìn)行選擇,是要進(jìn)行萬(wàn)年歷時(shí)間校對(duì)系統(tǒng)還是萬(wàn)年歷的查詢系統(tǒng),用戶可以隨時(shí)退出系統(tǒng);</p><p> ?、冢猴@示本地時(shí)間,并征詢用戶的意見是否要進(jìn)行時(shí)間調(diào)整,如果進(jìn)行了時(shí)間調(diào)整,要輸出調(diào)整后的時(shí)間;</p><p> ③:查詢某年的萬(wàn)年歷,并輸出當(dāng)年的年歷,并顯示所要查詢的年份,顯示出一年的日歷、當(dāng)年的天干地支、生
6、肖、并判斷是否為閏年;</p><p> ?、埽簩ⅱ鄣墓δ芫唧w到月份;</p><p> ?、荩簩ⅱ艿墓δ芫唧w到日,并判斷出用戶所要查詢的日期當(dāng)天是什么節(jié)日,以及用戶所要查詢的節(jié)日距今天有多少天;</p><p> ?、蓿河脩舳啻芜M(jìn)行輸入,知道用戶滿意為止。</p><p><b> 2.設(shè)計(jì)思想</b></p&
7、gt;<p> 本程序中,因?yàn)橐玫饺f(wàn)年歷的時(shí)間校對(duì)系統(tǒng),所以,在設(shè)計(jì)的時(shí)候,我定義了一個(gè)時(shí)間類:clock類;由于系統(tǒng)要同步到本地的時(shí)間(即為運(yùn)行時(shí)電腦上顯示的時(shí)間),這里用到了 struct time結(jié)構(gòu)體,接下來(lái)就是萬(wàn)年歷的查詢系統(tǒng)功能里面的函數(shù),這些函數(shù)要實(shí)現(xiàn)的有指導(dǎo)用戶進(jìn)行操作的選項(xiàng)的界面,有計(jì)算該月的1號(hào)是星期幾的函數(shù),有輸出每周即每月的表頭函數(shù)、判斷是否為閏年、判斷每個(gè)月有多少天、要查詢的那天距今天有多少天
8、、判斷所要查詢的年份有多少天、計(jì)算指定日期距今天有多少天等函數(shù)。其中,共含一個(gè)主函數(shù)文件、三個(gè)功能文件、一個(gè)功能函數(shù)頭文件、界面文件以及時(shí)鐘類文件。其中,功能函數(shù)是主要的函數(shù)實(shí)現(xiàn)部分,時(shí)鐘類則主要是實(shí)現(xiàn)萬(wàn)年歷時(shí)間系統(tǒng)。</p><p><b> 3.類及函數(shù)的實(shí)現(xiàn)</b></p><p> 在此只涉及部分函數(shù)的實(shí)現(xiàn)細(xì)節(jié),其他函數(shù)詳看程序源代碼:</p>
9、<p> 1.1本程序中,我只設(shè)計(jì)了一個(gè)clock類,類里面有實(shí)現(xiàn)時(shí)間系統(tǒng)校對(duì)功能的私有量,在進(jìn)行時(shí)間校對(duì)的過(guò)程中,我選擇了重載的方法,以達(dá)到自己想要的結(jié)果。</p><p> 1.2函數(shù)部分的實(shí)現(xiàn)則是比較普通的,沒(méi)有什么特殊的地方。其中有如下函數(shù)需要實(shí)現(xiàn):</p><p> int week(int y,int m);//計(jì)算該月一號(hào)是星期幾</p>&
10、lt;p> void printweek();//輸出每周表頭</p><p> void printmonth(int m);//輸出每月表頭</p><p> int leep(int y);//判斷該年是否閏年</p><p> int md(int y,int m);//判斷該月有多少天</p><p> void o
11、ther(int year);</p><p> int days1(int y,int m,int d);//計(jì)算該天時(shí)這一年的第幾天</p><p> int days2(int y);//判斷該年有多少天</p><p> int days3(int y);//計(jì)算從元年到該之年前總天數(shù)</p><p> int totalda
12、ys(int y,int m,int d);//計(jì)算指定日期距今天的天數(shù)</p><p> int yi();//實(shí)現(xiàn)萬(wàn)年歷的時(shí)間校對(duì)功能 </p><p> int er();//進(jìn)入萬(wàn)年歷的系統(tǒng)功能 </p><p> int first();//實(shí)現(xiàn)第一個(gè)功能</p><p> int second();//實(shí)現(xiàn)第二個(gè)功能<
13、;/p><p> void third();//實(shí)現(xiàn)第三功能</p><p> //int tiangandizhi();</p><p> int jiemian1();//界面1</p><p> int jiemian2();</p><p> 在jiemian(),int md()及void third(
14、)的實(shí)現(xiàn)過(guò)程中,我選用了 switch-case套用switch-case語(yǔ)句;在int week()函數(shù)中,我采用了蔡勒公式用于計(jì)算每個(gè)月的星期一是多少,其他函數(shù)的實(shí)現(xiàn)詳看源代碼。</p><p> 1.3在這個(gè)程序設(shè)計(jì)中,有好多知識(shí)是我以前沒(méi)有接觸過(guò)得,這一點(diǎn)還是比較欣慰的吧,例如,system(“pause”)有著清屏作用,還有就是計(jì)算每個(gè)月的1號(hào)是星期幾的問(wèn)題以及程序運(yùn)行后背景與字體顏色的變換要用到sy
15、stem(“color”, 9b)</p><p><b> 4.程序流程圖</b></p><p><b> 5.程序源代碼</b></p><p> #include<iostream></p><p> #include<fstream>//文件輸出</p
16、><p> #include<stdlib.h>//清屏</p><p> #include<iomanip>//控制寬度</p><p> #include <time.h> //這兩個(gè)頭文件是為了調(diào)用系統(tǒng)時(shí)間的</p><p> #include <stdio.h></p>
17、<p> #include<conio.h></p><p> #include<sstream></p><p> using namespace std;</p><p> int week(int y,int m);//計(jì)算該月一號(hào)是星期幾</p><p> void printweek()
18、;//輸出每周表頭</p><p> void printmonth(int m);//輸出每月表頭</p><p> int leep(int y);//判斷該年是否閏年</p><p> int md(int y,int m);//判斷該月有多少天</p><p> void other(int year);</p>
19、<p> //以下六個(gè)函數(shù)是第三個(gè)功能里的</p><p> int days1(int y,int m,int d);//計(jì)算該天時(shí)這一年的第幾天</p><p> int days2(int y);//判斷該年有多少天</p><p> int days3(int y);//計(jì)算從元年到該之年前總天數(shù)</p><p>
20、 int totaldays(int y,int m,int d);//計(jì)算指定日期距今天的天數(shù)</p><p> int yi();//實(shí)現(xiàn)萬(wàn)年歷的時(shí)間校對(duì)功能 </p><p> int er();//進(jìn)入萬(wàn)年歷的系統(tǒng)功能 </p><p> int first();//實(shí)現(xiàn)第一個(gè)功能</p><p> int second()
21、;//實(shí)現(xiàn)第二個(gè)功能</p><p> void third();//實(shí)現(xiàn)第三功能</p><p> //int tiangandizhi();</p><p> int jiemian1();//界面1</p><p> int jiemian2();</p><p> int jiemian()</
22、p><p><b> { </b></p><p> system("cls");</p><p> system("color 9d");//控制程序背景和字體的顏色,均為16進(jìn)制,9背景顏色,d字體顏色 </p><p> cout<<setw(6)<&l
23、t;" "<<"====================================================================="<<endl;</p><p> cout<<setw(6)<<" "<<"==========★===============
24、========================★================"<<endl;</p><p> cout<<setw(6)<<" "<<"╬---★ ★ ★ ★ ★ ★ ★ ★--------╬ "<<endl;&
25、lt;/p><p> cout<<setw(6)<<" "<<"╬ ╬ "<<endl;</p><p> cout<<setw(6)<<&quo
26、t; "<<"╬ ★ 歡迎進(jìn)入萬(wàn)年歷的頁(yè)面 ★ ╬ "<<endl;</p><p> cout<<setw(6)<<" "<<"╬ ★ ★
27、 ★ ★ ╬ "<<endl;</p><p> cout<<setw(6)<<" "<<"╬ ★ ★ ★ ★ ╬ "<<endl;</p>&
28、lt;p> cout<<setw(6)<<" "<<"╬ ★ ★ ★ ★ ╬ "<<endl;</p><p> cout<<setw(6)<<" "<<
29、;"╬ ★ ★ ╬ "<<endl;</p><p> cout<<setw(6)<<" "<<"╬
30、 ╬ "<<endl;</p><p> cout<<setw(6)<<" "<<"╬ *****----該萬(wàn)年歷有以下功能供您選擇----***** ╬ "<<endl;</p><p> c
31、out<<setw(6)<<" "<<"╬ ╬ "<<endl; </p><p> cout<<setw(6)<<" "<<&quo
32、t;╬ *★*....1.萬(wàn)年歷的時(shí)間校對(duì)系統(tǒng)....*★* ╬ "<<endl;</p><p> cout<<setw(6)<<" "<<"╬ ★*....2.萬(wàn)年歷的查詢系統(tǒng).........★* ╬ &q
33、uot;<<endl; </p><p> cout<<setw(6)<<" "<<"╬ *★*..0.退出..................*★* ╬ "<<endl; </p><p> cout<<set
34、w(6)<<" "<<"╬ ★......................★ ╬ "<<endl;</p><p> cout<<setw(6)<<" "<<"================
35、========WvWvW★★★WvWvW============================="<<endl;</p><p> cout<<endl<<endl; </p><p> cout<<"請(qǐng)輸入您要使用的功能的序號(hào)(回車鍵確認(rèn)):";</p><p> cout&l
36、t;<endl;</p><p><b> int n;</b></p><p><b> cin>>n;</b></p><p><b> switch(n)</b></p><p><b> {</b></p>
37、<p> case 1:yi();break;</p><p> case 2:er();break;</p><p> case 0:exit(0); </p><p><b> }</b></p><p> system("pause");</p><p&g
38、t; system("cls");</p><p><b> return 0;</b></p><p> } </p><p> class Clock{</p><p><b> public:</b></p><p>
39、; Clock(int a=0,int b=0,int c=0):hour(a),minute(b),second(c){}</p><p> void settime(int a=0,int b=0,int c=0){</p><p><b> hour=a;</b></p><p><b> minute=b;</b
40、></p><p><b> second=c;</b></p><p><b> }</b></p><p> void showtime(){</p><p> cout<<"現(xiàn)在時(shí)間為"<<hour<<":&quo
41、t;<<minute<<":"<<second<<endl;</p><p> cout<<endl<<endl;}</p><p> void operator++(int){</p><p><b> second++;</b></p&g
42、t;<p> if(second==60){</p><p><b> second=0;</b></p><p> minute++;}</p><p> if(minute==60){</p><p><b> minute=0;</b></p><p
43、><b> hour++;}</b></p><p> if(hour==24)</p><p><b> hour=0;}</b></p><p> void operator--(int){</p><p><b> second--;</b></p&
44、gt;<p> if(second==-1){</p><p> second=59;</p><p> minute--;}</p><p> if(minute==-1){</p><p> minute=59;</p><p><b> hour--;}</b>&l
45、t;/p><p> if(hour==-1)</p><p><b> hour=23;}</b></p><p><b> private:</b></p><p> int hour,minute,second;};</p><p><b> int yi
46、(){</b></p><p> char a,i,temp[30];</p><p> int b,c,d,shi,fen,miao;</p><p><b> time_t t;</b></p><p><b> time(&t);</b></p>&l
47、t;p> struct tm *now; //tm結(jié)構(gòu)體,得到本地時(shí)間 </p><p> now=localtime(&t); </p><p> strftime(temp,30,"%H",now);</p><p> istringstream input3(temp);</p><p> i
48、nput3>>shi;</p><p> strftime(temp,30,"%M",now);</p><p> istringstream input4(temp);</p><p> input4>>fen;</p><p> strftime(temp,30,"%S&quo
49、t;,now);</p><p> istringstream input5(temp);</p><p> input5>>miao; </p><p> Clock myclock;</p><p> myclock.settime(shi,fen,miao);</p><p> mycloc
50、k.showtime();</p><p> cout<<"是否要調(diào)整時(shí)間,如果是請(qǐng)按y,按其他鍵繼續(xù)返回主菜單"<<endl;</p><p> cout<<endl; </p><p> a=getch(); </p><p> if(a=='y'){<
51、;/p><p> cout<<"請(qǐng)問(wèn)是要將現(xiàn)在的時(shí)間調(diào)大還是調(diào)小,如果調(diào)大請(qǐng)按m,否者按n"<<endl;</p><p><b> do{</b></p><p> i=getch(); </p><p> if(i=='m'){</p>
52、;<p> cout<<"請(qǐng)輸入要增加小時(shí)的個(gè)數(shù):";</p><p> cout<<endl;</p><p><b> cin>>b;</b></p><p><b> b*=3600;</b></p><p> w
53、hile(b--)</p><p> myclock++;</p><p> cout<<"請(qǐng)輸入要增加分鐘的個(gè)數(shù):";</p><p> cout<<endl;</p><p><b> cin>>c;</b></p><p>&l
54、t;b> c*=60;</b></p><p> while(c--)</p><p> myclock++;</p><p> cout<<"請(qǐng)輸入要增加的秒數(shù):";</p><p> cout<<endl;</p><p><b>
55、 cin>>d; </b></p><p> while(d--)</p><p> myclock++;</p><p> myclock.showtime();</p><p> system("pause"); </p><p><b> }&
56、lt;/b></p><p> else if(i=='n'){</p><p> cout<<"請(qǐng)輸入要減少小時(shí)的個(gè)數(shù):";</p><p><b> cin>>b;</b></p><p><b> b*=3600;</b>
57、;</p><p> while(b--)</p><p> myclock--;</p><p> cout<<"請(qǐng)輸入要減少分鐘的個(gè)數(shù):";</p><p><b> cin>>c;</b></p><p><b> c*=60;
58、</b></p><p> while(c--)</p><p> myclock--;</p><p> cout<<"請(qǐng)輸入要減少的秒數(shù):";</p><p><b> cin>>d; </b></p><p> while(d
59、--)</p><p> myclock--;</p><p> myclock.showtime();</p><p> system("pause");</p><p><b> }</b></p><p> else cout<<"輸入有誤
60、,請(qǐng)重新輸入"<<endl;</p><p> }while(i!='m'&&i!='n');</p><p><b> }</b></p><p> jiemian();</p><p><b> }</b></p
61、><p><b> int er(){</b></p><p> cout<<jiemian1()<<endl;</p><p> cout<<jiemian2()<<endl;</p><p><b> }</b></p><
62、p> int main(){ </p><p> cout<<jiemian()<<endl;//調(diào)用jiemian函數(shù),到達(dá)頁(yè)面 </p><p> cout<<yi()<<endl;</p><p> system("cls");</p><p><
63、b> return 0;</b></p><p><b> }</b></p><p> int jiemian1()</p><p><b> {</b></p><p> cout<<endl<<endl;</p><p&g
64、t; cout<<setw(6)<<" "<<"=============================================================="<<endl;</p><p> cout<<setw(6)<<" "<<"╬***
65、********************************************************╬"<<endl;</p><p> cout<<setw(6)<<" "<<"╬ ╬"
66、<<endl;</p><p> cout<<setw(6)<<" "<<"╬ (二)現(xiàn)在進(jìn)入萬(wàn)年歷查詢系系統(tǒng) ╬"<<endl;</p><p> cout<<setw(6)<<" "&l
67、t;<"╬ ╬"<<endl;</p><p> cout<<setw(6)<<" "<<"╬ 該系統(tǒng)有以下功能可供您選擇 ╬&qu
68、ot;<<endl;</p><p> cout<<setw(6)<<" "<<"╬ ╬"<<endl;</p><p> cout<<setw(6)<&
69、lt;" "<<"=============================================================="<<endl;</p><p> cout<<endl<<endl<<endl;</p><p> system("pause&quo
70、t;);</p><p> system("cls");</p><p> jiemian2();</p><p><b> }</b></p><p> int jiemian2()</p><p><b> {</b></p>
71、<p> cout<<endl;</p><p> cout<<setw(6)<<" "<<"=============================================================="<<endl;</p><p> cout<<
72、;setw(6)<<" "<<"=============================================================="<<endl;</p><p> cout<<setw(6)<<" "<<"╬
73、 ╬"<<endl;</p><p> cout<<setw(6)<<" "<<"╬ 系統(tǒng)功能 ╬"<<endl;</p
74、><p> cout<<setw(6)<<" "<<"╬ 1、查詢某年的日歷 ╬"<<endl;</p><p> cout<<setw(6)<<" "<<"
75、╬ 2、查詢某年某月的日歷 ╬"<<endl;</p><p> cout<<setw(6)<<" "<<"╬ 3、查詢某年某月某日的信息 ╬"<<endl;</
76、p><p> cout<<setw(6)<<" "<<"╬ 4、返回 ╬"<<endl;</p><p> cout<<setw(6)<<" "<<
77、"╬ ╬"<<endl;</p><p> cout<<setw(6)<<" "<<"=========================================================
78、====="<<endl;</p><p> cout<<endl<<endl;</p><p> cout<<"請(qǐng)輸入您要使用的功能的序號(hào)(回車鍵確認(rèn)):";</p><p><b> int n;</b></p><p><b&
79、gt; do{</b></p><p><b> cin>>n;</b></p><p><b> switch(n)</b></p><p><b> {</b></p><p> case 1:first();break;</p>
80、;<p> case 2:second();break;</p><p> case 3:third();break;</p><p> case 4:jiemian();break;</p><p> default:cout<<"輸入有誤,請(qǐng)重新輸入"<<endl; </p><
81、;p> }}while(n<1||n>4);</p><p> cout<<endl;</p><p> cout<<"點(diǎn)任意鍵返回主菜單"<<endl;</p><p> system("pause");</p><p> system(
82、"cls");</p><p> jiemian(); </p><p><b> }</b></p><p> int first()//第一個(gè)功能,查詢某年的日歷</p><p><b> {</b></p><p> ofstream ou
83、tfile("第一個(gè)功能.txt",ios::out);//定義一個(gè)文件輸出流對(duì)象outfile </p><p> int y,m,w,d,i,day;</p><p> cout<<"請(qǐng)輸入你要查詢的年份:";</p><p><b> cin>>y;</b></p
84、><p> cout<<"您所查詢的內(nèi)容如下:"<<endl;</p><p> cout<<endl;</p><p> cout<<y<<"年日歷"<<endl;</p><p><b> other(y);<
85、;/b></p><p> outfile<<y<<"年日歷"<<endl;//輸出到文件</p><p> for(m=1;m<=12;m++)</p><p><b> {</b></p><p> int m1,y1;//m1是指月份,y1
86、是指年份 </p><p><b> m1=m;</b></p><p><b> y1=y;</b></p><p><b> if(m1<3)</b></p><p><b> {</b></p><p><
87、b> m1+=12;</b></p><p><b> y1--;</b></p><p> }//在蔡勒公式中,某年的1,2月份要看作是上一年的13,14月份 </p><p> w=week(y1,m1);//調(diào)用week函數(shù),計(jì)算該月一號(hào)是星期幾</p><p> day=md(y,m)
88、;//調(diào)用md函數(shù),判斷該月有多少天</p><p> printmonth(m);//調(diào)用printmonth函數(shù),輸出月份表頭</p><p> outfile<<m<<"月份"<<endl;//輸出到文件</p><p> printweek();//輸出每周表頭</p><p&
89、gt; outfile<<setw(8)<<"Sun"<<setw(8)<<"Mon"<<setw(8)<<"Tues"<<setw(8)<<"Wed"<<</p><p> setw(8)<<"Thu
90、rs"<<setw(8)<<"Fri"<<setw(8)<<"Sat"<<endl;</p><p><b> //輸出到文件</b></p><p> for(i=0;i<w;i++)//若每個(gè)月前面有空的,將其空出,w是指每個(gè)月的1號(hào)是星期幾 &
91、lt;/p><p><b> {</b></p><p> cout<<setw(8)<<" ";</p><p> outfile<<setw(8)<<" ";//輸出到文件</p><p><b> }</b&
92、gt;</p><p> for(d=1;d<=day;d++,w++)//輸出該月的日歷,day是指每個(gè)月的天數(shù) </p><p><b> {</b></p><p> cout<<setw(8)<<d;</p><p> outfile<<setw(8)<&l
93、t;d;//輸出到文件</p><p> if(w%7==6)</p><p><b> {</b></p><p> cout<<endl;</p><p> outfile<<endl;//輸出到文件</p><p><b> }</b>
94、</p><p><b> }</b></p><p> cout<<endl;</p><p> cout<<endl;</p><p> cout<<endl;</p><p> outfile<<endl<<endl<
95、;<endl;//輸出到文件</p><p><b> }</b></p><p> outfile.close();//關(guān)閉文件</p><p><b> return 0;</b></p><p><b> }</b></p><p>
96、 int second()//第二個(gè)功能查詢某年某月的日歷</p><p><b> {</b></p><p> ofstream outfile("第二個(gè)功能.txt",ios::out);</p><p> int y,m,w,d,i,day;</p><p> cout<<
97、;"請(qǐng)輸入你要查詢的年月:";</p><p> cin>>y>>m;</p><p> cout<<"您所查詢的內(nèi)容如下:"<<endl;</p><p> w=week(y,m);</p><p> day=md(y,m);</p>
98、<p> cout<<endl;</p><p><b> other(y);</b></p><p> cout<<y<<"年"<<m<<"月"<<endl;</p><p> outfile<<y
99、<<"年"<<m<<"月"<<endl;</p><p> printweek();</p><p> outfile<<setw(8)<<"Sun"<<setw(8)<<"Mon"<<setw(8)
100、<<"Tues"<<setw(8)<<"Wed"<<</p><p> setw(8)<<"Thurs"<<setw(8)<<"Fri"<<setw(8)<<"Sat"<<endl;</p
101、><p><b> //輸出到文件</b></p><p> for(i=0;i<w;i++)</p><p><b> {</b></p><p> cout<<setw(8)<<" ";</p><p> outfi
102、le<<setw(8)<<" ";</p><p><b> }</b></p><p> for(d=1;d<=day;d++,w++)</p><p><b> {</b></p><p> cout<<setw(8)<
103、<d;</p><p> outfile<<setw(8)<<d;</p><p> if(w%7==6)//w%7是判斷換行不行的,星期日在第一位 ,星期六在最后一位</p><p><b> {</b></p><p> cout<<endl;</p>
104、<p> outfile<<endl;</p><p><b> }</b></p><p><b> }</b></p><p> cout<<endl;</p><p> outfile<<endl;</p><p>
105、;<b> return 0;</b></p><p><b> }</b></p><p> void third()//第三個(gè)功能,查詢某年某月某日的信息 </p><p><b> {</b></p><p> //cout<<tiangandizh
106、i()<<endl;</p><p> ofstream outfile("第三個(gè)功能.txt",ios::out);</p><p> int y,m,d,n;</p><p> cout<<"請(qǐng)輸入您要查詢的年月日:";</p><p> cin>>y&g
107、t;>m>>d;</p><p> cout<<"您所查詢的內(nèi)容如下:"<<endl;</p><p> cout<<endl;</p><p> n=totaldays(y,m,d);//計(jì)算指定日期距今天的天數(shù)</p><p> outfile<<
108、;"距離今天還有"<<n<<"天"<<endl;</p><p> cout<<endl;</p><p> outfile<<endl;</p><p> int month,day;</p><p> month=(y+y/4+5-
109、42+26*(m+1)/10+d)%7;//蔡勒公式,用于計(jì)算星期幾 </p><p> switch (m)</p><p><b> {</b></p><p><b> case 1:</b></p><p> switch (d)</p><p><b&
110、gt; {</b></p><p><b> case 1:</b></p><p> cout<<"這天是 元旦!";</p><p><b> break;</b></p><p><b> }</b></p>
111、;<p><b> break;</b></p><p><b> case 2:</b></p><p> switch (d)</p><p><b> {</b></p><p><b> case 2:</b></p&
112、gt;<p> cout<<"這天是 世界濕地日!";</p><p><b> break;</b></p><p><b> case 14:</b></p><p> cout<<"這天是 情人節(jié)!";</p><
113、;p><b> break;</b></p><p><b> }</b></p><p><b> break;</b></p><p><b> case 3:</b></p><p> switch (d)</p>&l
114、t;p><b> {</b></p><p><b> case 3:</b></p><p> cout<<"這天是 全國(guó)愛(ài)耳日!";</p><p><b> break;</b></p><p><b> case
115、 5:</b></p><p> cout<<"這天是 青年志愿者服務(wù)日!";</p><p><b> break;</b></p><p><b> case 8:</b></p><p> cout<<"這天是 國(guó)際婦女
116、節(jié)!";</p><p><b> break;</b></p><p><b> case 9:</b></p><p> cout<<"這天是 保護(hù)母親河日!";</p><p><b> break;</b></p&
117、gt;<p><b> case 12:</b></p><p> cout<<"這天是 中國(guó)植樹節(jié)!";</p><p><b> break;</b></p><p><b> case 14:</b></p><p>
118、 cout<<"這天是 白色情人節(jié),國(guó)際警察日!";</p><p><b> break;</b></p><p><b> case 15:</b></p><p> cout<<"這天是 世界消費(fèi)者權(quán)益日!";</p><p&
119、gt;<b> break;</b></p><p><b> case 21:</b></p><p> cout<<"這天是 世界森林日,世界睡眠日!";</p><p><b> break;</b></p><p><b&g
120、t; case 22:</b></p><p> cout<<"這天是 世界水日!";</p><p><b> break;</b></p><p><b> case 23:</b></p><p> cout<<"這天
121、是 世界氣象日!";</p><p><b> break;</b></p><p><b> case 24:</b></p><p> cout<<"這天是 世界防治結(jié)核病日!";</p><p><b> break;</b&g
122、t;</p><p><b> }</b></p><p><b> break;</b></p><p><b> case 4:</b></p><p> switch (d)</p><p><b> {</b>&l
123、t;/p><p><b> case 1:</b></p><p> cout<<"這天是 愚人節(jié)!";</p><p><b> break;</b></p><p><b> case 5:</b></p><p>
124、; cout<<"這天可能是 清明節(jié)!";</p><p><b> break;</b></p><p><b> case 7:</b></p><p> cout<<"這天是 世界衛(wèi)生日!";</p><p><b&
125、gt; break;</b></p><p><b> case 22:</b></p><p> cout<<"這天是 世界地球日!";</p><p><b> break;</b></p><p><b> case 26:<
126、;/b></p><p> cout<<"這天是 世界知識(shí)產(chǎn)權(quán)日!";</p><p><b> break;</b></p><p><b> }</b></p><p><b> break;</b></p>&l
127、t;p><b> case 5:</b></p><p> switch (d)</p><p><b> {</b></p><p><b> case 1:</b></p><p> cout<<"這天是 國(guó)際勞動(dòng)日!";&l
128、t;/p><p><b> break;</b></p><p><b> case 3:</b></p><p> cout<<"這天是 世界哮喘日!";</p><p><b> break;</b></p><p&g
129、t;<b> case 4:</b></p><p> cout<<"這天是 中國(guó)青年節(jié)!";</p><p><b> break;</b></p><p><b> case 8:</b></p><p> cout<<
130、"這天是 世界紅十字日!";</p><p><b> break;</b></p><p><b> case 12:</b></p><p> cout<<"這天是 國(guó)際護(hù)士節(jié)!";</p><p><b> break;&l
131、t;/b></p><p><b> case 15:</b></p><p> cout<<"這天是 國(guó)際家庭日!";</p><p><b> break;</b></p><p><b> case 17:</b></p
132、><p> cout<<"這天是 世界電信日!";</p><p><b> break;</b></p><p><b> case 20:</b></p><p> cout<<"這天是 全國(guó)學(xué)生營(yíng)養(yǎng)日!";</p>
133、<p><b> break;</b></p><p><b> case 23:</b></p><p> cout<<"這天是 國(guó)際牛奶日!";</p><p><b> break;</b></p><p><b
134、> case 24:</b></p><p> cout<<"這天是 世界防治結(jié)核病日!";</p><p><b> break;</b></p><p><b> }</b></p><p><b> break;</b
135、></p><p><b> case 6:</b></p><p> switch (d)</p><p><b> {</b></p><p><b> case 1:</b></p><p> cout<<"這
136、天是 國(guó)際兒童節(jié)!";</p><p><b> break;</b></p><p><b> case 5:</b></p><p> cout<<"這天是 世界環(huán)境日!";</p><p><b> break;</b>&
137、lt;/p><p><b> case 6:</b></p><p> cout<<"這天是 全國(guó)愛(ài)眼日!";</p><p><b> break;</b></p><p><b> case 17:</b></p><
138、p> cout<<"這天是 世界防治荒漠化和干旱日!";</p><p><b> break;</b></p><p><b> case 23:</b></p><p> cout<<"這天是 國(guó)際奧林匹克日!";</p>&l
139、t;p><b> break;</b></p><p><b> case 25:</b></p><p> cout<<"這天是 全國(guó)土地日!";</p><p><b> break;</b></p><p><b>
140、 case 26:</b></p><p> cout<<"這天是 國(guó)際禁毒日!";</p><p><b> break;</b></p><p><b> }</b></p><p> break; </p>
141、;<p><b> case 7:</b></p><p> switch (d)</p><p><b> {</b></p><p><b> case 1:</b></p><p> cout<<"這天是 中國(guó)共產(chǎn)黨誕生日,國(guó)
142、際建筑日!";</p><p><b> break;</b></p><p><b> case 7:</b></p><p> cout<<"這天是 中國(guó)人民抗日戰(zhàn)爭(zhēng)紀(jì)念日!";</p><p><b> break;</b>
143、;</p><p><b> case 11:</b></p><p> cout<<"這天是 世界人口日!";</p><p><b> break;</b></p><p><b> }</b></p><p>
144、; break; </p><p><b> case 8:</b></p><p> switch (d)</p><p><b> {</b></p><p><b> case 1:</b></p><p> co
145、ut<<"這天是 中國(guó)人民解放軍建軍節(jié)!";</p><p><b> break;</b></p><p><b> case 12:</b></p><p> cout<<"這天是 國(guó)際青年節(jié)!";</p><p><b
146、> break;</b></p><p><b> }</b></p><p> break; </p><p><b> case 9:</b></p><p> switch (d)</p><
147、;p><b> {</b></p><p><b> case 8:</b></p><p> cout<<"這天是 國(guó)際掃盲日!";</p><p><b> break;</b></p><p><b> case
148、10:</b></p><p> cout<<"這天是 中國(guó)教師節(jié)!";</p><p><b> break;</b></p><p><b> case 16:</b></p><p> cout<<"這天是中國(guó)腦健康日,
149、國(guó)際臭氧層保護(hù)日。!";</p><p><b> break;</b></p><p><b> case 20:</b></p><p> cout<<"這天是 全國(guó)愛(ài)牙日!";</p><p><b> break;</b>
150、;</p><p><b> case 21:</b></p><p> cout<<"這天是 世界?;鹑眨?quot;;</p><p><b> break;</b></p><p><b> case 27:</b></p>&
151、lt;p> cout<<"這天是 世界旅游日!";</p><p><b> break;</b></p><p><b> }</b></p><p> break; </p><p><b> case 10:<
152、;/b></p><p> switch (d)</p><p><b> {</b></p><p><b> case 1:</b></p><p> cout<<"這天是中華人民共和國(guó)國(guó)慶節(jié),國(guó)際音樂(lè)節(jié),";</p><p>
153、; cout<<"國(guó)際老年人日!";</p><p><b> break;</b></p><p><b> case 4:</b></p><p> cout<<"這天是 世界動(dòng)物日!";</p><p><b>
154、 break;</b></p><p><b> case 5:</b></p><p> cout<<"這天是 世界教師日!";</p><p><b> break;</b></p><p><b> case 8:</b&g
155、t;</p><p> cout<<"這天是 全國(guó)高血壓日!";</p><p><b> break;</b></p><p><b> case 9:</b></p><p> cout<<"這天是 世界郵政日!";<
156、/p><p><b> break;</b></p><p><b> case 10:</b></p><p> cout<<"這天是 世界精神衛(wèi)生日!";</p><p><b> break;</b></p><p&
157、gt;<b> case 14:</b></p><p> cout<<"這天是 世界標(biāo)準(zhǔn)日!";</p><p><b> break;</b></p><p><b> case 15:</b></p><p> cout<&
158、lt;"這天是 國(guó)際盲人節(jié),世界農(nóng)村婦女日!";</p><p><b> break;</b></p><p><b> case 16:</b></p><p> cout<<"這天是 世界糧食日!";</p><p><b>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(萬(wàn)年歷)..
- 萬(wàn)年歷課程設(shè)計(jì)報(bào)告
- 萬(wàn)年歷課程設(shè)計(jì)報(bào)告
- 萬(wàn)年歷課程設(shè)計(jì)--萬(wàn)年歷電子時(shí)鐘
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 數(shù)字萬(wàn)年歷課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--電子萬(wàn)年歷
- java課程設(shè)計(jì)報(bào)告-萬(wàn)年歷
- java萬(wàn)年歷課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)報(bào)告---萬(wàn)年歷
- 萬(wàn)年歷系統(tǒng)課程設(shè)計(jì)報(bào)告
- 電子萬(wàn)年歷課程設(shè)計(jì)報(bào)告
- java萬(wàn)年歷課程設(shè)計(jì)
- 數(shù)字萬(wàn)年歷課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論