2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論