c++課程設計報告--猜數游戲_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  C++課程設計報告</b></p><p>  ( 2012 -- 2013 年度第 二 學期)</p><p><b>  猜數游戲 </b></p><p><b>  目 錄</b></p><p><b>  目 錄

2、2</b></p><p>  1 概 述1</p><p>  1.1 課程設計目的1</p><p>  1.2 課程設計內容1</p><p>  2 系統(tǒng)總體設計1</p><p>  2.1 系統(tǒng)目標1</p><p>  2.2 主體功能2</p&

3、gt;<p>  2.3 系統(tǒng)流程3</p><p>  2.4 開發(fā)環(huán)境5</p><p><b>  3系統(tǒng)詳細設計5</b></p><p>  3.1系統(tǒng)主界面設計5</p><p>  3.2 提示鍵H、K的模塊設計6</p><p>  3.3統(tǒng)計分數模塊設計

4、8</p><p><b>  4 測試9</b></p><p>  4.1 測試方案9</p><p>  4.2 測試結果10</p><p><b>  5 小結11</b></p><p><b>  參考文獻13</b></p

5、><p><b>  附 錄14</b></p><p>  附錄1 源程序清單14</p><p>  猜數游戲的設計與實現</p><p>  1 概 述 </p><p>  1.1 課程設計目的</p><p>  a)鞏固并加深學生對C+

6、+語言程序設計知識的理解;</p><p>  b)培養(yǎng)學生面向對象的程序設計思想,使學生認識面向過程和面向對象兩種設計方法的區(qū)別;</p><p>  c)進一步掌握和應用VC++ 6.0集成開發(fā)環(huán)境;</p><p>  d)提高運用C++語言解決實際問題的能力; </p><p>  e)初步掌握開發(fā)小型實用軟件的基本方法,能獨立設計、

7、實現具有實際功能的小系統(tǒng);</p><p>  f)掌握書寫程序設計開發(fā)文檔的能力(書寫課程設計實驗報告)</p><p>  1.2 課程設計內容</p><p><b>  課程名稱:猜數游戲</b></p><p>  說明:用戶從鍵盤輸入4位不重復的數,來匹配計算機給出的4位隨機數,若數字和位置均等同,表示用戶贏

8、了。每猜一次,計算機均給出提示信息(x,y),x表示數字、位置都匹配的個數,y表示數字匹配但位置不匹配的個數。</p><p><b>  要求:</b></p><p>  a)設計友好的中文用戶交互界面。</p><p>  b)按H鍵,可得到更詳細的幫助信息。</p><p>  c)按K鍵后,可以查看計算機所給的

9、4位數,但查看前需要輸入密碼,密碼自定。</p><p>  d)猜的結果以分值的形式給出,每猜錯1次扣100分,若猜對1個數,獎勵20分。</p><p>  e)每次游戲結束后將分值存盤,文件名自定。</p><p><b>  2 系統(tǒng)總體設計</b></p><p><b>  2.1 系統(tǒng)目標<

10、/b></p><p>  該題目是一個通過自己的推斷猜數字小游戲。編寫該程序要完成實現系統(tǒng)自定義四位不同數字、輸入四位不同數字、判斷輸入的四位不同數字的對錯情況的功能以及玩游戲時的提示功能、管理功能和與退出功能。</p><p>  這次課設是要求用C++編寫程序,實現數字之間的相互比較,讓玩家找出電腦寫的四位數字,而玩家在找出四位數字中,電腦需要給出玩家一些提示信息,用以幫助玩家

11、找出答案。對于猜位數不等的四位數,電腦需要在程序剛運行時,確定一個隨機的四位數,且各個位數不相等。而在玩家輸入數字時,也需要檢驗玩家輸入的數字是否滿足條件,即一個各個位數不重復的四位數。只有玩家輸入正確的數字后,電腦才能進行比較數字的運算,如果玩家輸入的數字和電腦的不相等,輸出提示信息,并應從新讀取玩家的數字進行判斷,直到玩家放棄猜數字或數字猜對為止。</p><p>  當玩家在玩游戲時每輸入一次四位不同數字電

12、腦都會給出位置數字對錯的的信息,并對此算出所得分數(每猜錯1次扣100分,若猜對1個數,獎勵20分。</p><p>  )。但玩家經過多次猜測還沒猜出答案可以使用提示的功能即比較詳細的敘述玩家所猜的數字的數字和位置的對錯情況。當玩家想知道電腦給出的數字時可以使用管理功能輸入正確的密碼可以知道電腦所給的正確答案。當玩家不想玩此游戲可是使用退出鍵并且在退出時電腦會給玩家正確的答案。</p><p

13、><b>  2.2 主體功能</b></p><p>  該游戲的主體功能主要有以下幾個重要的模塊:電腦實現自定義模塊、電腦對玩家所猜數字進行處理的模塊、電腦處理玩家游戲排名模塊以及電腦處理玩家退出游戲的模塊。</p><p>  其中電腦自定義模塊在玩家開始玩游戲時電腦事先確定好四位不同數字作為正確數字供玩家猜測;對玩家數字所猜測的數字處理模塊主要就是把玩家

14、所猜測的數字與正確答案做個比較然后反饋給玩家;玩家排名模塊就是把各個玩家玩的游戲統(tǒng)計所得分數并且做出比較排列出前三名;退出模塊主要是玩家想放棄游戲時做游戲作出處理并與此同時告訴玩家答案。</p><p>  該游戲的各個模塊功能如下圖所示:</p><p>  圖2-1 系統(tǒng)功能模塊圖</p><p><b>  2.3 系統(tǒng)流程</b><

15、;/p><p>  如下圖所示我畫的總體流程圖想要展現的是,開始玩家進入游戲電腦自定義一組四位不同數字供玩家猜測,接著開始游戲玩家輸入四位不同數字電腦會對這組數字與正確答案做出比較并告知玩家,接著玩家可有兩種選擇一是是否繼續(xù)猜數,二是是否需要提示。其中如果需要提示通過使用快捷鍵電腦會給玩家詳細的錯誤提醒。如果繼續(xù)游戲那么回到開始輸入四位不同數字階段,但是如果玩家想退出游戲可以使用快捷鍵退出游戲。在玩游戲的過程玩家每猜

16、一次電腦都會給玩家所得分數</p><p><b>  2.4 開發(fā)環(huán)境</b></p><p>  該程序是在windows系統(tǒng)下的C++語言開發(fā)和應用VC++ 6.0集成開發(fā)環(huán)境。</p><p><b>  3系統(tǒng)詳細設計</b></p><p>  3.1系統(tǒng)主界面設計</p>

17、<p>  該界面清晰易懂,主要包括游戲的前三名、游戲的漢字提醒以及鍵盤輸入提醒。游戲名次排序可以展現玩家玩此游戲的熟練程度以及玩此游戲能力,說已設立了游戲的名次排序可以激發(fā)游戲者競爭意識。游戲界面的提醒部分可以使游戲者熟練的玩此游戲,以及游戲的功能。</p><p><b>  主要代碼有:</b></p><p>  cout<<"

18、;輸入您所猜測的4位不同的數字(輸入9999退出,輸入H幫助,輸入K管理):"<<endl;</p><p>  cout<<"****************游戲金榜****************"<<endl;</p><p>  cout<<"**第1名"<<mark1&l

19、t;<endl<<"**第2名"<<mark2<<endl<<"**第3名"<<mark3<<endl;</p><p><b>  其主要界面如下:</b></p><p>  3.2 提示鍵H、K的模塊設計</p><p>

20、  玩家在玩游戲時通過H、K鍵完成游戲的幫助和管理。當玩家想放棄玩游戲想知道正確答案時可以使用K鍵,但是因為屬于管理者的捷徑所以要輸入密碼。當密碼輸入錯誤時界面會提示輸入錯誤玩家會再次進入游戲狀態(tài)。但玩家玩游戲時覺得比較難不好猜測可以使用H鍵,電腦會給出詳細的提示(例如:玩家要猜測的數字4369可是玩家猜測是3568這時使用H鍵電腦會給出提示“您的第一位數字猜對,但位置不對;您的第三位數字猜對,位置猜對”)</p><

21、;p>  其詳細的流程圖如下:</p><p>  3.3統(tǒng)計分數模塊設計</p><p>  玩家在玩游戲輸入四位不同數字之后電腦系統(tǒng)會為玩家做一次分數統(tǒng)計。游戲開始時電腦給玩家自定義分數為1000分,當玩家開始猜數的游戲時沒猜錯一次扣100分,若猜對一個數,獎勵20分。(例如:玩家要猜數9852,但玩家輸入1234時玩家得分為960分當玩家再次輸入數字1235時玩家得分為920分

22、)</p><p><b>  其流程圖如下所示:</b></p><p><b>  4 測試</b></p><p><b>  4.1 測試方案</b></p><p>  測試方案一:測試執(zhí)行時出現重復的情況</p><p>  圖4-1 錯誤

23、輸入數字執(zhí)行圖</p><p>  測試方案二:測試在需要幫助時鍵盤輸h及H的情況</p><p>  圖4-2 在鍵盤輸入小寫字母錯誤時執(zhí)行情況</p><p><b>  4.2 測試結果</b></p><p>  測試結果一:但玩家想知道游戲答案時可以輸入大寫字母K并輸入密碼得以實現</p><

24、;p>  圖4-3 玩家進行管理狀態(tài)執(zhí)行情況</p><p>  測試結果二:玩家如果想結束游戲輸入9999來實現</p><p>  圖4-4 玩家終止游戲的情況</p><p>  測試結果三:玩家想知道游戲答案是密碼輸入密碼錯誤。</p><p>  圖4-5玩家執(zhí)行公布游戲答案密碼錯誤的情況</p><p&g

25、t;<b>  5 小結</b></p><p>  這周的課程設計就要結束了。從最開始的做題到現在的報告總結我完成一個過程。在這個過程里我領悟了很多。</p><p>  在最開始的做實驗報告時感覺挺難的之前根本就沒有寫過關于游戲的實驗報告,不過還好我以前沒事的時候玩過這游戲,所以比較了解這個游戲各個部分。雖然在中間寫的過程中還有很多不會的東西,但是通過查看書本和資

26、料還有問同學和老師,基本上都解決了。其中有一部分的程序無法滿足題目的要求 在老師的幫助下最后得到了解決,通過這件事我感覺自己還有還有很多不足,仍然有一些有待提高的地方。</p><p>  我覺得課程設計的作用一方面是最基本的就是要完成這一科目,差不多也是對自己的一個階段性的總結;還有就是在整個設計的過程中,讓我們認真的獨立思考,在和同學交流的過程中也增強了我們的語言組織能力和彼此之間的友誼。通過課程設計讓我們不

27、斷的發(fā)現自己的不足從而去改善,這是一種學習的態(tài)度,不僅僅是在這次的課程設計中,在以后的無論生活還是學習方面都應該注意和努力改善。通過這次比較完整的一個程序的設計,我擺脫了單純的理論知識學習狀態(tài),和實際設計的結合鍛煉了我的綜合運用所學的基礎知識,解決實際問題的能力,同時也提高我查閱文獻資料、對程序整體的把握等其他能力水平,而且通過對整體的掌控,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,經驗得到了豐富。這是我們都希望看到的

28、也正是我們進行課程設計的目的所在。雖然設計內容繁多,過程繁瑣但我的收獲卻更加豐富。各種組件的運用,各種算法的應用,各種控件的利用我都是隨著設計的不斷深入而不斷熟悉并逐步掌握的。和老師以及同學的溝通交流更使我對程序整體的規(guī)劃與設計有了新的認識也對自己提出了新的要求。提高是有限的但提高也是全面的,正是這一次設計讓我積累了許多實際經驗,也</p><p><b>  參考文獻</b></p&

29、gt;<p>  [1]譚浩強.C++程序設計(第二版)[M].北京:清華大學出版社,2012. [2]譚浩強.C++程序設計題解與上機指導(第二版)[M].北京:清華大學出版社,2012.</p><p><b>  附 錄</b></p><p><b>  附錄1 源程序清單</b></p><p&

30、gt;  #include <iostream></p><p>  #include <cstdlib></p><p>  #include <ctime></p><p>  #include <fstream></p><p>  #include <cstdlib><

31、/p><p>  using namespace std;</p><p>  int x1,x2,x3,x4;</p><p>  int y1,y2,y3,y4; //定義全局變量來記錄玩家猜數的情況</p><p>  void FetchHisGuess(int&,int&,int&,int&);&l

32、t;/p><p>  void CompNumber(int&,int&,int&,int&);</p><p>  bool End(int,int,int,int);</p><p>  bool Help(int,int,int,int,int&,int&,int&,int&,int&,int

33、&,int&,int&);</p><p>  bool Manage(int,int,int,int,int,int,int,int);</p><p>  void TextX(int,int,int,int,int,int,int,int,int&,int&,int&,int&);</p><p>  v

34、oid TextY(int,int,int,int,int,int,int,int,int&,int&,int&,int&);</p><p>  bool Begin(int,int,int);</p><p>  void rank();</p><p>  void ReadMark(); //輸出保存得分的前三名

35、</p><p>  int nCount=1000;</p><p>  static int mark1=0,mark2=0,mark3=0;</p><p>  int main()</p><p><b>  {</b></p><p>  ReadMark();</p>&

36、lt;p>  int iHisA,iHisB,iHisC,iHisD; //用戶輸入值</p><p>  int iComA,iComB,iComC,iComD;</p><p>  bool bDone=false;</p><p>  bool bEnd=false;</p><p>  int iGuessCounter=1

37、;</p><p>  while (bEnd==false)</p><p><b>  {</b></p><p>  iHisA=0,iHisB=0,iHisC=0,iHisD=0;</p><p>  iComA=0,iComB=0,iComC=0,iComD=0;</p><p>  x

38、1=0,x2=0,x3=0,x4=0;</p><p>  y1=0,y2=0,y3=0,y4=0;</p><p>  bDone=false;</p><p>  int iGuessCount=1;</p><p>  CompNumber(iComA,iComB,iComC,iComD);</p><p>  

39、while(bDone==false)</p><p><b>  {</b></p><p>  nCount-=40;</p><p>  FetchHisGuess(iHisA,iHisB,iHisC,iHisD);</p><p>  nCount+=(x1+x2+x3+x4)*20; //每

40、猜對1個數的位置加20</p><p>  bEnd=End(iHisA,iHisB,iHisC,iHisD);</p><p>  if(Help(iHisA,iHisB,iHisC,iHisD,x1,x2,x3,x4,y1,y2,y3,y4)==true)</p><p><b>  continue;</b></p><

41、;p>  if(Manage(iHisA,iHisB,iHisC,iHisD,iComA,iComB,iComC,iComD)==true)</p><p><b>  continue;</b></p><p>  x1=0,x2=0,x3=0,x4=0;</p><p>  y1=0,y2=0,y3=0,y4=0;</p>

42、<p>  TextY(iHisA,iHisB,iHisC,iHisD,iComA,iComB,iComC,iComD,y1,y2,y3,y4);</p><p>  TextX(iHisA,iHisB,iHisC,iHisD,iComA,iComB,iComC,iComD,x1,x2,x3,x4);</p><p>  if(bEnd==true)</p>&

43、lt;p><b>  {</b></p><p>  cout<<"[正確的結果]"<<iComA<<iComB<<iComC<<iComD<<endl;</p><p>  cout<<"您的最終得分:"<<nCount<

44、;<"歡迎下次再玩!"<<endl;</p><p>  bDone=true;</p><p><b>  rank();</b></p><p><b>  }</b></p><p><b>  else</b></p>

45、<p><b>  {</b></p><p>  if((x1+x2+x3+x4)==4)</p><p><b>  {</b></p><p>  cout<<"正確"<<endl<<"您一共猜了"<<iGuessCo

46、unter<<"次"<<endl;</p><p>  nCount+=100;</p><p>  bDone=true;</p><p><b>  }</b></p><p><b>  else</b></p><p>&l

47、t;b>  {</b></p><p>  cout<<"您有"<<x1+x2+x3+x4<<"位數字位置匹配,"<<y1+y2+y3+y4<<"位數字數字匹配,"<<4-(x1+x2+x3+x4)-(y1+y2+y3+y4)<<"位數字不對&

48、quot;<<endl;</p><p>  cout<<"您的得分是"<<nCount<<endl;</p><p><b>  rank();</b></p><p>  iGuessCounter++;</p><p><b>  }&l

49、t;/b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  return 0;</b></p><p><b>  

50、}</b></p><p>  void FetchHisGuess(int&iHisGuess1,int&iHisGuess2,int&iHisGuess3,int&iHisGuess4)</p><p><b>  {</b></p><p>  while(true)</p>&l

51、t;p><b>  {</b></p><p>  cout<<"輸入您所猜測的4位不同的數字(輸入9999退出,輸入H幫助,輸入K管理):"<<endl;</p><p>  scanf("%c",&iHisGuess1);</p><p>  //10代表換行,去

52、除上一次輸入之后的換行符</p><p>  if(iHisGuess1==10)</p><p><b>  {</b></p><p>  scanf("%c",&iHisGuess1);</p><p><b>  }</b></p><p>

53、;  if(iHisGuess1==10)</p><p><b>  {</b></p><p>  scanf("%c",&iHisGuess1);</p><p><b>  }</b></p><p>  if(iHisGuess1=='K')&l

54、t;/p><p><b>  {</b></p><p>  iHisGuess1=iHisGuess2=iHisGuess3=iHisGuess4=7;</p><p><b>  return;</b></p><p><b>  }</b></p><p&

55、gt;  if(iHisGuess1=='H')</p><p><b>  {</b></p><p>  iHisGuess1=iHisGuess2=iHisGuess3=iHisGuess4=8;</p><p><b>  return;</b></p><p><b&

56、gt;  }</b></p><p>  iHisGuess1=iHisGuess1-0x30;</p><p>  scanf("%1d%1d%1d",&iHisGuess2,&iHisGuess3,&iHisGuess4);</p><p>  if((iHisGuess1==9&&iHis

57、Guess2==9&&iHisGuess3==9&&iHisGuess4==9)||(iHisGuess1==8&&iHisGuess2==8&&iHisGuess3==8&&iHisGuess4==8)||(iHisGuess1==7&&iHisGuess2==7&&iHisGuess3==7&&iHisGu

58、ess4==7))</p><p><b>  {</b></p><p><b>  return;</b></p><p><b>  }</b></p><p>  if(iHisGuess1==iHisGuess2||iHisGuess1==iHisGuess3||iH

59、isGuess1==iHisGuess4||iHisGuess2==iHisGuess3||iHisGuess2==iHisGuess4||iHisGuess3==iHisGuess4)</p><p><b>  {</b></p><p>  cout<<"錯誤的輸入,請重新輸入[需要輸入4位不同的數字]"<<endl;

60、</p><p><b>  continue;</b></p><p><b>  }</b></p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }&

61、lt;/b></p><p>  void CompNumber(int&a,int&b,int&c,int&d)</p><p><b>  {</b></p><p>  srand(time(0));</p><p>  bool bIS=false;</p>&

62、lt;p>  while(bIS==false)</p><p><b>  {</b></p><p>  a=1+(rand()%9);</p><p>  b=1+(rand()%9);</p><p>  c=1+(rand()%9);</p><p>  d=1+(rand()%9

63、);</p><p>  if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d)</p><p><b>  {</b></p><p><b>  bIS=true;</b></p><p>&l

64、t;b>  }</b></p><p>  else{bIS=false;}</p><p><b>  }</b></p><p><b>  }</b></p><p>  bool End(int a,int b,int c,int d)</p><p&g

65、t;<b>  {</b></p><p>  if(a==9&&b==9&&c==9&&d==9)</p><p><b>  {</b></p><p>  return true;</p><p><b>  }</b>&l

66、t;/p><p><b>  else</b></p><p><b>  {</b></p><p>  return false;</p><p><b>  }</b></p><p><b>  }</b></p>

67、<p>  bool Help(int a,int b,int c,int d,int &x1,int &x2,int &x3,int &x4,int &y1,int &y2,int &y3,int &y4)</p><p><b>  {</b></p><p>  if(a==8&

68、&b==8&&c==8&&d==8)</p><p><b>  {</b></p><p>  if(x1) cout<<"您的第1位數字和位置均不對"<<endl;</p><p>  if(x2) cout<<"您的第2位數字和位置均

69、不對"<<endl;</p><p>  if(x3) cout<<"您的第3位數字和位置均不對"<<endl;</p><p>  if(x4) cout<<"您的第4位數字和位置均不對"<<endl;</p><p>  if(y1) cout<&

70、lt;"您的第1位數字猜對,但位置不對"<<endl;</p><p>  if(y2) cout<<"您的第2位數字猜對,但位置不對"<<endl;</p><p>  if(y3) cout<<"您的第3位數字猜對,但位置不對"<<endl;</p>&

71、lt;p>  if(y4) cout<<"您的第4位數字猜對,但位置不對"<<endl;</p><p>  if(!(x1||x2||x3||x4||y1||y2||y3||y4))</p><p>  cout<<"您輸入的位置與數字均未猜對"<<endl;</p><p&

72、gt;  return true;</p><p><b>  }</b></p><p><b>  else</b></p><p>  return false;</p><p><b>  }</b></p><p>  bool Manage(

73、int a,int b,int c,int d,int iComA,int iComB,int iComC,int iComD)</p><p><b>  {</b></p><p>  int iPasswd;</p><p>  if(a==7&&b==7&&c==7&&d==7)</

74、p><p><b>  {</b></p><p>  cout <<"請輸入密碼:"<<endl;</p><p>  scanf("%d",&iPasswd);</p><p>  if(iPasswd==1234)</p><p

75、><b>  {</b></p><p>  cout<<"正確的數字為"<<iComA<<iComB<<iComC<<iComD<<endl;</p><p><b>  }</b></p><p>  else{cout&

76、lt;<"密碼錯誤"<<endl;}</p><p>  return true;</p><p><b>  }</b></p><p>  else {return false;}</p><p><b>  }</b></p><p&g

77、t;  void ReadMark()</p><p><b>  {</b></p><p>  ifstream infile;</p><p>  infile.open("Game.dat",ios::in);</p><p>  if(infile) infile>>mark1&

78、gt;>mark2>>mark3; //輸出前三名</p><p>  cout<<"****************游戲金榜****************"<<endl;</p><p>  cout<<"**第1名"<<mark1<<endl<<&quo

79、t;**第2名"<<mark2<<endl<<"**第3名"<<mark3<<endl;</p><p>  infile.close();</p><p><b>  }</b></p><p>  void rank()</p><

80、p><b>  {</b></p><p>  if(nCount>=mark1)</p><p><b>  {</b></p><p>  mark3=mark2;</p><p>  mark2=mark1;</p><p>  mark1=nCount;&

81、lt;/p><p><b>  }</b></p><p>  else if(nCount>=mark2)</p><p><b>  {</b></p><p>  mark3=mark2;</p><p>  mark2=nCount;</p><

82、p><b>  }</b></p><p>  else if(nCount>=mark3)</p><p>  mark3=nCount;</p><p>  ofstream outfile;</p><p>  outfile.open("Game.dat",ios::out);&l

83、t;/p><p>  outfile<<mark1<<"\n"<<mark2<<"\n"<<mark3<<"\n";</p><p>  outfile.close();</p><p><b>  }</b><

84、/p><p>  void TextX(int iHisA,int iHisB,int iHisC,int iHisD,int iComA,int iComB,int iComC,int iComD,int &x1,int &x2,int &x3,int &x4)</p><p><b>  {</b></p><p&g

85、t;  if(iHisA==iComA) x1++; //第一位的數字判斷</p><p>  if(iHisB==iComB) x2++;</p><p>  if(iHisC==iComC) x3++;</p><p>  if(iHisD==iComD) x4++;</p><p><b>  }</b><

86、/p><p>  void TextY(int iHisA,int iHisB,int iHisC,int iHisD,int iComA,int iComB,int iComC,int iComD,int &y1,int &y2,int &y3,int &y4)</p><p><b>  {</b></p><p&g

87、t;  if(iHisA==iComB||iHisA==iComC||iHisA==iComD) y1++; //第一位的位置判斷</p><p>  if(iHisB==iComA||iHisB==iComC||iHisB==iComD) y2++;</p><p>  if(iHisC==iComA||iHisC==iComB||iHisD==iComD) y3++;</p&g

溫馨提示

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

評論

0/150

提交評論