數據結構課程設計---運動會分數統(tǒng)計系統(tǒng)_第1頁
已閱讀1頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  數據結構課程設計</b></p><p><b>  需求分析</b></p><p><b>  1問題描述</b></p><p><b>  運動會分數統(tǒng)計</b></p><p>  參加運動會有n個學校,學校編號為1

2、……n。比賽分成m個男子項目,和w個女子項目。項目編號為男子1~m,女子m+1~m+w。不同的項目取前五名或前三名積分;取前五名的積分分別為:7、5、3、2、1,前三名的積分分別為:5、3、2;哪些項目取前五名或前三名由學生自己設定。(m<=20,n<=20)</p><p><b>  2. 基本要求:</b></p><p>  1) 可以輸入各個項目

3、的前三名或前五名的成績; 2) 能統(tǒng)計各學??偡?; 3) 可以按學校編號、學??偡?、男女團體總分排序輸出; 4) 可以按學校編號查詢學校某個項目的情況;</p><p>  5) 可以按項目編號查詢取得前三或前五名的學校。</p><p><b>  3.測試數據</b></p><p>  1)首先進入成績錄入界面,先

4、輸入學校編號1,再輸入學校1各個項目成績0或1(‘0’表示沒獲得該項目的該名次,‘1’表示獲得了該項目的該名次);</p><p>  然后再輸入第二個學校編號2,再輸入成績;當輸入其他的學校編號和成績會提示錯誤輸入,重新輸入。</p><p>  2)然后進入總目錄,輸入 :1 統(tǒng)計各學??偡植⑤敵?;</p><p>  3)輸入:2 按學校編號排序輸出;<

5、/p><p>  4)輸入:3 按學??偡峙判蜉敵觯?lt;/p><p>  5)輸入:4 按男團體總分排序輸出;</p><p>  6)輸入: 5 按女團體總分排序輸出;</p><p>  7) 輸入:6 按學校編號查詢學校某個項目情況;</p><p>  8)輸入:7 按項目編號查詢取得名次的學校;</p&g

6、t;<p>  9)輸入:0 退出系統(tǒng);</p><p>  10)輸入其他數據會提示錯誤輸入,重新輸入。</p><p><b>  二、概要設計 </b></p><p><b>  1 結構體</b></p><p><b>  運動項目 </b></

7、p><p>  { 項目編號 ;名次;};</p><p><b>  學校</b></p><p>  { 學校編號;項目;團體總分;男團體總分;女團體總分;};</p><p>  2 主程序(main)</p><p>  包括登陸歡迎程序,分數錄入程序,查詢程序,退出程序</p&

8、gt;<p>  3 程序模塊機之間的調用關系 </p><p><b>  流程圖</b></p><p><b>  詳細設計</b></p><p><b>  1、宏定義:</b></p><p>  #define N 2</p><

9、p>  #define bm 4</p><p>  #define gm 3</p><p><b>  2、數據類型定義 </b></p><p>  (1)運動項目的定義:</p><p>  struct match</p><p><b>  {</b><

10、;/p><p>  int matchnum;</p><p>  int rank[3];</p><p>  }mat[bm+gm];</p><p><b>  學校的定義:</b></p><p>  struct school</p><p><b>  {

11、</b></p><p>  int schoolnum;</p><p>  struct match mat[bm+gm];</p><p>  int total;</p><p>  int boytotal;</p><p>  int girltotal;</p><p>

12、;<b>  }sch[N];</b></p><p><b>  函數之間的調用關系</b></p><p><b>  算法設計</b></p><p>  主要算法的設計思想:</p><p>  本程序主要是使用順序表來實現操作。一個運動會包括運動項目和參加運動會的學校

13、。因此構造順序表match,school。為了操作的方便,設計了一個總目錄,選擇相應序號進入各個操作,并有錯誤提示,每完成一個操作程序會提示選擇返回目錄或退出程序,對于總分的排序使用了冒泡排序。為了使整個程序界面看起來更加愜意,又添加了背景和字體顏色設置的程序語句。每個操作前都有操作指南,易于使用。</p><p><b>  調試分析</b></p><p>  1

14、、由于剛開始程序比較簡單,雖能運行,但處理錯誤的能力很低,后來經過反復的添加修改,使程序能處理了錯誤,提高了健壯性。</p><p>  2、開始編時由于不太規(guī)范,編譯出錯后由于程序長,很難找到錯誤,后來規(guī)范了格式,錯誤容易找到了,以后編程要規(guī)范。</p><p><b>  3、算法的時空分析</b></p><p>  線性表使用的是順序結

15、構,各種算法的時間復雜度相對比較合理</p><p>  4、本程序相對來說比較容易看明白,其中涉及到的一些函數相對來說比較容易。通過調試,運行,基本上達到了要求,但還存在一些缺點。如:不夠人性化等。</p><p><b>  測試結果 </b></p><p>  <1>數據輸入(輸入成績如圖)</p><p

16、><b>  輸入:</b></p><p><b>  請輸入學校編號:1</b></p><p>  項目編號1234567</p><p>  第<1>名: 1 0 0 1 1 0 0&l

17、t;/p><p>  第<2>名: 1 1 1 0 0 1 0</p><p>  第<3>名: 0 0 0 0 1 1 1</p><p>  請輸入學校編號: 2</p&

18、gt;<p>  項目編號 1 2 3 4 5 6 7</p><p>  第<1>名: 0 1 1 0 0 1 1</p><p>  第<2>名: 0

19、 0 0 1 1 0 1</p><p>  第<3>名: 1 1 1 1 0 0 0</p><p>  輸入成績后出現總目錄(下圖);</p><p><b>  輸入:1</b&g

20、t;</p><p><b>  輸出:</b></p><p>  輸入:1 返回總目錄,再輸入:2</p><p><b>  輸出:</b></p><p>  輸入:1 返回總目錄,再輸入:3</p><p><b>  輸出:</b></

21、p><p>  輸入:1 返回總目錄,再輸入:4</p><p><b>  輸出:</b></p><p>  輸入:1 返回總目錄,再輸入:5</p><p><b>  輸出:</b></p><p>  輸入:1 返回總目錄,再輸入:6,學校編號輸入:1,項目編號輸入:5

22、</p><p><b>  輸出:</b></p><p>  輸入:2,返回上一級,再輸入學校編號:2,項目編號:1</p><p><b>  輸出:</b></p><p>  輸入:1,返回總目錄;再輸入:7,輸入項目編號:7</p><p><b>  

23、輸出:</b></p><p>  如果輸入提示外的數字,例如輸入:4</p><p><b>  則輸出錯誤提示:</b></p><p><b>  輸入:0</b></p><p><b>  輸出:</b></p><p><b

24、>  用戶手冊 </b></p><p><b>  1、運行環(huán)境 </b></p><p>  Windows,VC++6.0</p><p><b>  2、用戶界面 </b></p><p><b>  操作過程</b></p><p

25、> ?。?)用戶進入運動會分數統(tǒng)計系統(tǒng)程序歡迎界面</p><p> ?。?)錄入成績,先輸入要輸入的學校編號,1或2;再輸入對應學校的1-7項目的成績(成績用0或1:‘0’表示沒獲得該項目的該名次,‘1’表示獲得了該項目的該名次)當成績錄入錯誤時會有錯誤提示。</p><p> ?。?)進入總目錄,按提示,輸入0--7中的一個數;</p><p>  輸入:

26、0 則推出系統(tǒng);</p><p>  輸入:1 統(tǒng)計各學校總分并輸出;然后選擇‘0’或‘1’(‘0’表示退出系統(tǒng),‘1’表示返回總目錄);</p><p>  輸入:2 按學校編號排序輸出;然后選擇‘0’或‘1’(‘0’表示退出系統(tǒng),‘1’表示返回總目錄);</p><p>  輸入:3 按學??偡峙判蜉敵?;然后選擇‘0’或‘1’(‘0’表示退出系統(tǒng),‘1’

27、表示返回總目錄);</p><p>  輸入:4 按男團體總分排序輸出;然后選擇‘0’或‘1’(‘0’表示退出系統(tǒng),‘1’表示返回總目錄);</p><p>  輸入:5 按女團體總分排序輸出;然后選擇‘0’或‘1’(‘0’表示退出系統(tǒng),‘1’表示返回總目錄);</p><p>  輸入:6 按學校編號查詢學校某個項目編號;選擇學校編號1或2;然后選擇項目編號1--

28、7;輸出項目成績;然后選擇0或1或2(‘0’表示退出系統(tǒng),‘1’表示返回總目錄,‘2’表示返回上一級);</p><p>  輸入:7 按項目編號查詢取得名次的學校;選擇項目編號1--7;輸出成績;然后選擇0或1或2(‘0’表示退出系統(tǒng),‘1’表示返回總目錄,‘2’表示返回上一級);</p><p><b>  參考文獻</b></p><p>

29、;  《C程序設計》(第三版) 譚浩強 著 清華大學出版社</p><p>  《數據結構》(C語言版)作者:嚴蔚敏,吳偉民 出版社:清華大學出版社</p><p>  《數據結構題集》(C語言版)作者:嚴蔚敏,吳偉民 出版社:清華大學出版社</p><p><b>  附錄</b></p><p><b>

30、  源程序</b></p><p>  #include<stdio.h></p><p>  #include<process.h></p><p>  #define N 2 //學校個數</p><p>  #define bm 4 //男團體個數</p><p> 

31、 #define gm 3 //女團體個數</p><p>  void xuanze();</p><p>  void xunhuan();</p><p>  struct match //項目</p><p><b>  {</b></p><p>  int matchn

32、um;</p><p>  int rank[3];</p><p>  }mat[bm+gm];</p><p>  struct school //學校</p><p><b>  {</b></p><p>  int schoolnum;</p><p> 

33、 struct match mat[bm+gm];</p><p>  int total;</p><p>  int boytotal;</p><p>  int girltotal;</p><p><b>  }sch[N];</b></p><p>  void huanyingni(

34、) /*開始界面,歡迎使用*/</p><p><b>  {</b></p><p>  printf("\n\n 東華大學信息科學與技術學院電氣0910班 周濤濤\n\n\n");</p><p>  printf("\t***^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^

35、^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^***\n\n");</p><p>  printf(" 歡迎使用運動會分數統(tǒng)計系統(tǒng)\n\n");</p><p>  printf("\t***^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^

36、***\n\n ");</p><p><b>  }</b></p><p>  void input() //輸入成績</p><p><b>  {</b></p><p>  int i,j,k;</p><p>  for(i=0;i<N;i++

37、) //初始化分數</p><p><b>  {</b></p><p>  sch[i].total=0;</p><p>  sch[i].boytotal=0;</p><p>  sch[i].girltotal=0;</p><p>  for(k=0;k<bm+gm;k

38、++)</p><p><b>  {</b></p><p>  sch[i].mat[k].rank[0]=0;</p><p>  sch[i].mat[k].rank[1]=0;</p><p>  sch[i].mat[k].rank[2]=0;</p><p>  sch[i].mat

39、[k].matchnum=k+1;</p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("*********輸入成績**********\n");</p><p>  printf("###輸入說明:\n

40、");</p><p>  printf(" 1.學校編號為1--%d; 項目編號為1--%d (1-%d為男子項目,%d-%d為女子項目).\n",N,bm+gm,bm,bm+1,bm+gm);</p><p>  printf(" 2. 成績只能是‘0’或‘1’\n(‘0’表示沒獲得該項目的該名次,‘1’表示獲得了該項目的該名次.以'Ta

41、b'鍵前進。)\n",N);</p><p>  for(i=0;i<N;i++)</p><p><b>  {</b></p><p>  printf("******請輸入學校編號: ");</p><p>  loop3:scanf("%d",&am

42、p;sch[i].schoolnum);</p><p>  if(sch[i].schoolnum<0||sch[i].schoolnum>N)</p><p><b>  {</b></p><p>  printf("輸入錯誤(只能是1-%d)請重新輸入:",N);</p><p>

43、  goto loop3;</p><p><b>  }</b></p><p>  printf("項目編號");</p><p>  for(k=0;k<bm+gm;k++)</p><p>  printf("%d",sch[i].mat[k].matchnum)

44、;</p><p>  printf("\n");</p><p>  for(j=0;j<3;j++) </p><p>  { </p><p>  loop: printf("第(%d)名:",j+1); </p><p>  for(k=0;k<

45、;bm+gm;k++)</p><p>  scanf("%d",&sch[i].mat[k].rank[j]);</p><p>  for(k=0;k<bm+gm;k++)</p><p>  if(sch[i].mat[k].rank[j]!=0&&sch[i].mat[k].rank[j]!=1)</

46、p><p><b>  {</b></p><p>  printf("輸入錯誤,請重新輸入,成績只能是‘0’或‘1’\n");</p><p>  goto loop;</p><p><b>  }</b></p><p><b>  }<

47、/b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void totaljisuan()</p><p><b>  {</b></p><p>  int i,k,b;</p>

48、<p>  for(i=0;i<N;i++)</p><p>  for(k=0,b=0;k<bm+gm;k++)</p><p><b>  { </b></p><p>  b=sch[i].mat[k].rank[0]*5+sch[i].mat[k].rank[1]*3+sch[i].mat[k].rank[2]

49、*2;</p><p>  sch[i].total=sch[i].total+b;</p><p><b>  if(k<bm)</b></p><p>  sch[i].boytotal=sch[i].boytotal+b;</p><p><b>  if(k>=bm)</b>&l

50、t;/p><p>  sch[i].girltotal=sch[i].girltotal+b;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void mulu(){</p><p>  printf("\n\n

51、 **系統(tǒng)目錄**\n"); //目錄</p><p>  printf("\t\t ************************************\n");</p><p>  printf("\t\t* 1.統(tǒng)計各學??偡?*\t \n&

52、quot;);</p><p>  printf("\t\t* 2.按學校編號排序輸出 *\t \n");</p><p>  printf("\t\t* 3.按學校總分排序輸出 *\t \n");</p><p>  printf("\t\t* 4.按男團

53、體總分排序輸出 *\t \n");</p><p>  printf("\t\t* 5.按女團體總分排序輸出 *\t \n");</p><p>  printf("\t\t* 6.按學校編號查詢學校某個項目情況 *\t \n");</p><p>  printf(&

54、quot;\t\t* 7.按項目編號查詢取得名次的學校 *\t \n");</p><p>  printf("\t\t* 0.退出 *\t \n");</p><p>  printf("\t\t ************************************\n"

55、);</p><p><b>  }</b></p><p>  void funct0() //退出系統(tǒng)</p><p><b>  {</b></p><p>  printf("\n\t\t******* 謝謝使用! ******

56、*\n");</p><p>  printf("\n\t\t******* 謝謝使用! *******\n");</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p>  void funct1()

57、 //統(tǒng)計各學??偡?lt;/p><p>  { int i,q;</p><p>  printf("**********統(tǒng)計各學??偡?*********\n");</p><p>  printf("**學校編號**\t\t\t\t**總分**\n");</p><p>  for(i

58、=0;i<N;i++)</p><p>  printf("\t%d\t\t\t\t%d\n",sch[i].schoolnum,sch[i].total);</p><p>  printf("\n");printf("\n");</p><p>  printf("##########

59、 0:退出;1:返回目錄。\n");</p><p>  printf("****請選擇: ");</p><p>  loop2:scanf("%d",&q);</p><p>  if(q==0) funct0();</p><p>  if(q==1) xunhuan();

60、</p><p><b>  else {</b></p><p>  printf("輸入錯誤(只能是0或1),請重新輸入:");</p><p>  goto loop2;</p><p><b>  }</b></p><p><b>  

61、}</b></p><p>  void funct2() //按學校編號排序</p><p><b>  {</b></p><p>  struct school sch1;</p><p>  int i,j,q;</p><p>  for(j=

62、0;j<N-1;j++)</p><p>  for(i=0;i<N-j-1;i++)</p><p>  if(sch[i].schoolnum>sch[i+1].schoolnum)</p><p><b>  {</b></p><p>  sch1=sch[i];</p><

63、p>  sch[i]=sch[i+1];</p><p>  sch[i+1]=sch1;</p><p><b>  }</b></p><p>  printf("**********按學校編號排序**********\n");</p><p>  printf("**學校

64、編號**\t\t\t\t**總分**\n");</p><p>  for(i=0;i<N;i++)</p><p>  printf("\t%d\t\t\t\t%d\n",sch[i].schoolnum,sch[i].total);</p><p>  printf("\n");printf("\

65、n");</p><p>  printf("########## 0:退出;1:返回目錄。\n");</p><p>  printf("****請選擇: ");</p><p>  loop2:scanf("%d",&q);</p><p>  if(q=

66、=0) funct0();</p><p>  if(q==1) xunhuan(); </p><p><b>  else {</b></p><p>  printf("輸入錯誤(只能是0或1),請重新輸入:");</p><p>  goto loop2;</p><p&g

67、t;<b>  }</b></p><p><b>  }</b></p><p>  void funct3() //按學??偡峙判?lt;/p><p><b>  {</b></p><p>  struct school sch1;</p&g

68、t;<p>  int i,j,q;</p><p>  for(j=0;j<N-1;j++)</p><p>  for(i=0;i<N-j-1;i++)</p><p>  if(sch[i].total<sch[i+1].total)</p><p><b>  {</b></

69、p><p>  sch1=sch[i];</p><p>  sch[i]=sch[i+1];</p><p>  sch[i+1]=sch1;</p><p><b>  }</b></p><p>  printf("**********按學校總分排序**********\n&quo

70、t;);</p><p>  printf("**學校編號**\t\t\t\t**總分**\n");</p><p>  for(i=0;i<N;i++)</p><p>  printf("\t%d\t\t\t\t%d\n",sch[i].schoolnum,sch[i].total);</p>&l

71、t;p>  printf("\n");printf("\n");</p><p>  printf("########## 0:退出;1:返回目錄。\n");</p><p>  printf("****請選擇: ");</p><p>  loop2:scanf("

72、;%d",&q);</p><p>  if(q==0) funct0();</p><p>  if(q==1) xunhuan(); </p><p><b>  else {</b></p><p>  printf("輸入錯誤(只能是0或1),請重新輸入:");</p&

73、gt;<p>  goto loop2;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void funct4() //按男團體總分排序</p><p><b>  {</b&g

74、t;</p><p>  struct school sch1;</p><p>  int i,j,q;</p><p>  for(j=0;j<N-1;j++)</p><p>  for(i=0;i<N-j-1;i++)</p><p>  if(sch[i].boytotal<sch[i+1]

75、.boytotal)</p><p><b>  {</b></p><p>  sch1=sch[i];</p><p>  sch[i]=sch[i+1];</p><p>  sch[i+1]=sch1;</p><p><b>  }</b></p>&

76、lt;p>  printf("**********按男團體總分排序**********\n");</p><p>  printf(" **學校編號**\t\t**總分**\n");</p><p>  for(i=0;i<N;i++)</p><p>  printf("\t%d\t\

77、t\t\t%d\n",sch[i].schoolnum,sch[i].boytotal);</p><p>  printf("\n");printf("\n");</p><p>  printf("########## 0:退出;1:返回目錄。\n");</p><p>  printf(

78、"****請選擇: ");</p><p>  loop2:scanf("%d",&q);</p><p>  if(q==0) funct0();</p><p>  if(q==1) xunhuan(); </p><p><b>  else {</b></p

79、><p>  printf("輸入錯誤(只能是0或1),請重新輸入:");</p><p>  goto loop2;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void funct5()

80、 //按女團體總分排序</p><p><b>  {</b></p><p>  struct school sch1;</p><p>  int i,j,q;</p><p>  for(j=0;j<N-1;j++)</p><p>  for(i=0;i<N-j-

81、1;i++)</p><p>  if(sch[i].girltotal<sch[i+1].girltotal)</p><p><b>  {</b></p><p>  sch1=sch[i];</p><p>  sch[i]=sch[i+1];</p><p>  sch[i+1]=

82、sch1;</p><p><b>  }</b></p><p>  printf("**********按女團體總分排序**********\n");</p><p>  printf(" **學校編號**\t\t**總分**\n");</p><p>  f

83、or(i=0;i<N;i++)</p><p>  printf("\t%d\t\t\t\t%d\n",sch[i].schoolnum,sch[i].girltotal);</p><p>  printf("\n");printf("\n");</p><p>  printf("###

84、####### 0:退出;1:返回目錄。\n");</p><p>  printf("****請選擇: ");</p><p>  loop2:scanf("%d",&q);</p><p>  if(q==0) funct0();</p><p>  if(q==1) xunhu

85、an();</p><p><b>  else {</b></p><p>  printf("輸入錯誤(只能是0或1),請重新輸入:");</p><p>  goto loop2;</p><p><b>  }</b></p><p><b&

86、gt;  }</b></p><p>  void funct6() //按學校編號查詢學校某個項目情況</p><p><b>  {</b></p><p>  int i,n,m,q;</p><p>  printf("**********按學校編號查詢學校某個項目

87、情況**********\n");</p><p>  loop1:printf("*******請輸入所要查詢的學校編號: ");</p><p>  scanf("%d",&n);</p><p>  if(n!=1&&n!=2)</p><p><b>

88、;  {</b></p><p>  printf("!!!!!輸入錯誤,學校編號只能是“0”或“1”,請重新輸入?。。?!\n");</p><p>  goto loop1;</p><p><b>  }</b></p><p>  printf("*******請輸入所要查

89、詢的項目編號: ");</p><p>  scanf("%d",&m);</p><p>  for(i=0;i<N;i++)</p><p>  if(n==sch[i].schoolnum)</p><p><b>  { </b></p><p&

90、gt;  printf("學校編號: %d 項目編號: %d\n",n,m);</p><p>  if(sch[i].mat[m].rank[0]==1)</p><p>  printf("第一名(獲得) ");</p><p>  if(sch[i].mat[m].rank[1]==

91、1)</p><p>  printf("第二名(獲得) ");</p><p>  if(sch[i].mat[m].rank[2]==1)</p><p>  printf("第三名(獲得) ");</p><p><b>  else</b></p>&

92、lt;p>  printf("本校該項目未進入前三名");</p><p><b>  }</b></p><p>  printf("\n");printf("\n");</p><p>  printf("########## 0:退出;1:返回目錄;2:返回上一

93、級。\n");</p><p>  printf("****請選擇: ");</p><p>  loop2:scanf("%d",&q);</p><p>  if(q==1) xunhuan();</p><p>  if(q==0) funct0();</p>&

94、lt;p>  if(q==2) goto loop1;</p><p><b>  else {</b></p><p>  printf("輸入錯誤(只能是0或1或2),請重新輸入:");</p><p>  goto loop2;</p><p><b>  }</b>

95、</p><p><b>  }</b></p><p>  void funct7() //按項目編號查詢取得名次的學校</p><p><b>  { </b></p><p>  int i,t,q;</p><p>  printf(&q

96、uot;**********按項目編號查詢取得名次的學校**********\n");</p><p>  loop1: printf("*****請輸入所要查詢的項目編號: ") ;</p><p>  scanf("%d",&t);</p><p>  printf("項目編號:%d\n&qu

97、ot;,t) ;</p><p>  for(i=0;i<N;i++)</p><p><b>  {</b></p><p>  if(sch[i].mat[t-1].rank[0]==1)</p><p>  printf("獲得第一名的學校編號是:%d \n",sch[i].schooln

98、um);</p><p>  if(sch[i].mat[t-1].rank[1]==1)</p><p>  printf("獲得第二名的學校編號是:%d \n",sch[i].schoolnum);</p><p>  if(sch[i].mat[t-1].rank[2]==1)</p><p>  printf(&q

99、uot;獲得第三名的學校編號是:%d \n",sch[i].schoolnum);</p><p><b>  }</b></p><p>  printf("\n");printf("\n");</p><p>  printf("########## 0:退出;1:返回目錄;2:

100、返回上一級。\n");</p><p>  printf("****請選擇: ");</p><p>  loop2:scanf("%d",&q);</p><p>  if(q==1) xunhuan();</p><p>  if(q==0) funct0();</p>

101、;<p>  if(q==2) goto loop1;</p><p><b>  else {</b></p><p>  printf("輸入錯誤(只能是0或1或2),請重新輸入:");</p><p>  goto loop2;</p><p><b>  }</b

102、></p><p><b>  }</b></p><p>  void xunhuan() //返回目錄</p><p><b>  {</b></p><p><b>  int t;</b></p><p><b&

103、gt;  mulu();</b></p><p>  printf("\t\t請選擇(輸入0--7)序號:\t");</p><p>  scanf("%d",&t);</p><p>  while(t!=0&&t!=1&&t!=2&&t!=3&&a

104、mp;t!=4&&t!=5&&t!=6&&t!=7)</p><p><b>  {</b></p><p>  printf("輸入有誤,請重新選擇:");</p><p>  scanf("%d",&t);</p><p>

105、;<b>  }</b></p><p><b>  switch(t)</b></p><p><b>  {</b></p><p>  case 0:funct0();break;</p><p>  case 1:funct1();break;</p>&

106、lt;p>  case 2:funct2();break;</p><p>  case 3:funct3();break;</p><p>  case 4:funct4();break;</p><p>  case 5:funct5();break;</p><p>  case 6:funct6();break;</p&g

107、t;<p>  case 7:funct7();break;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p>

108、;  system("Color 1e"); //改變背景,前景色</p><p>  huanyingni();</p><p><b>  input();</b></p><p>  totaljisuan();</p><p>  xunhuan();</p><

109、p><b>  }</b></p><p><b>  九、課程設計體會</b></p><p>  本次課程設計檢驗了我的實踐能力,感覺自己還有許多東西要學習,并不僅限于課本上的知識,實踐才是真理,在學習中實踐,實踐中去學習。學習的路很長。</p><p>  再有要多問,幾個人共同討論會有意想不到的效果</

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論