24點游戲課程設(shè)計報告_第1頁
已閱讀1頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  課程設(shè)計報告</b></p><p>  題 目 24點游戲 </p><p>  課 程 名 稱 軟件項目實踐(二) </p><p>  院 部 名 稱 信息技術(shù)學(xué)院 </p><p>  專 業(yè) 計

2、算機科學(xué)與技術(shù) </p><p>  班 級 M11計算機科學(xué)與技術(shù)(專轉(zhuǎn)本)</p><p>  學(xué) 生 姓 名 </p><p>  學(xué) 號 </p><p>  課程設(shè)計地點 校內(nèi)實驗室 </p><

3、;p>  課程設(shè)計學(xué)時 2周(40學(xué)時) </p><p>  指 導(dǎo) 教 師 </p><p><b>  課程設(shè)計報告目錄</b></p><p>  一、實驗?zāi)康暮鸵?</p><p>  二、實驗儀器和設(shè)備2</p><p>&

4、lt;b>  三、實驗過程2</b></p><p>  四、實驗結(jié)果與分析16</p><p><b>  五、實驗心得18</b></p><p><b>  一、實驗?zāi)康暮鸵?lt;/b></p><p><b>  1.實驗?zāi)康?lt;/b></p&

5、gt;<p>  了解并掌握數(shù)據(jù)結(jié)構(gòu)與算法的設(shè)計方法,具備初步的獨立分析和設(shè)計能力;</p><p>  初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計、程序編碼、測試等基本方法和技能;</p><p>  提高綜合運用所學(xué)的理論知識和方法獨立分析和解決問題的能力;</p><p>  訓(xùn)練用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進行軟件開發(fā)。</p>

6、<p>  培養(yǎng)快速學(xué)習(xí)新的知識,并在項目中使用的能力。</p><p><b>  2.實驗要求</b></p><p>  設(shè)計并實現(xiàn)24點游戲,滿足以下基本要求:</p><p> ?、?運行系統(tǒng)后,用戶登錄,輸入用戶名后,可以進入游戲,或查看英雄榜。</p><p> ?、?玩家開始游戲后,系統(tǒng)隨機產(chǎn)生

7、四個1-13的數(shù),分別代表13張牌。提示玩家輸入算式。判斷玩家輸入的表達式是否合法,其中算式中的四個數(shù)字只能是程序所給的四個數(shù)字。當(dāng)玩家正確輸入算式后,運用“用堆棧求解表達式”的原理,求出結(jié)果并判斷是否為24,得出用戶是輸是贏的結(jié)果。</p><p> ?、?如果用戶贏,計算其所用時間(從輸入算式開始計算,直至輸入算式結(jié)束),并與英雄榜中成績進行比較??梢赃M入英雄榜的,則需更新英雄榜。英雄榜只按成績降序記錄1-5

8、名相關(guān)信息。</p><p><b>  二、實驗儀器和設(shè)備</b></p><p>  Microsoft WindowsXP / Windows 7</p><p>  Turbo C/Visual C++</p><p><b>  三、實驗過程</b></p><p>

9、;<b> ?。ㄒ唬椖坑媱?lt;/b></p><p><b>  1.1 總體介紹</b></p><p>  24點游戲是一種使用撲克牌來進行的益智的游戲,游戲內(nèi)容為:從1——13中,任意抽取4張牌,運用加、減、乘、除和括號等運算符把牌面上的數(shù)進行運算得到24,每個數(shù)都必須運算,并且只能運算一次,運算符可多次重復(fù)使用。</p>

10、<p><b>  1.2 參考文獻</b></p><p>  1.《算法與數(shù)據(jù)結(jié)構(gòu)——用C語言描述》,唐策善編著,高等教育出版社 2008</p><p>  2.《數(shù)據(jù)結(jié)構(gòu) (C語言版)》,嚴(yán)蔚敏等編著, 清華大學(xué)出版社 2004</p><p>  3.《數(shù)據(jù)結(jié)構(gòu)實用教程(第二版)》,徐孝凱編著,清華大學(xué)出版社 2006<

11、;/p><p>  4.《計算機程序設(shè)計技巧》第一、三卷,D.E.Knuth著,管紀(jì)文譯,國防出版社</p><p>  5.《FUNDAMENTALS OF DATA STRUCTURES》,F(xiàn)ULLS HORO-WITZ&SARTAJ SAHNT</p><p>  6.《數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)》(中譯本),程惟寧譯,新時代出版社</p><p&g

12、t;<b> ?。ǘ枨蠓治?lt;/b></p><p>  2.1 需求概述分析</p><p>  1)輸出的判定和四位數(shù)字的類型:</p><p>  在輸出的時候?qū)ψ詈蠼Y(jié)果等于24的判別,因為考慮到有除法,有可能中途 結(jié)果可能會出現(xiàn)不能整除的情況與小數(shù),所以輸出的四個數(shù)都設(shè)為float型,且輸出判定的時候用近似判定法,而不直接寫讓最

13、后結(jié)果等于24(詳情見算法)。</p><p>  2)括號問題的處理:</p><p>  對于括號問題,我規(guī)定對每一步的計算表達式,除了*之外,+,-,\都加上括號,即讓程序按自己規(guī)定的方向執(zhí)行,輸出的括號只是讓人能看懂,其實在運算時不起作用(詳情見算法)。</p><p>  2.2 輸入輸出的要求</p><p>  輸入的運算符只能

14、是+、-、*、/、(、)這六個,輸入的整數(shù)必須是程序隨機產(chǎn)生的那四個數(shù),而且每個數(shù)只能用一次。</p><p><b>  2.3 概要設(shè)計</b></p><p><b>  功能模塊圖</b></p><p>  (三).面向?qū)ο蠓治?lt;/p><p><b>  3.1 用例圖<

15、/b></p><p><b>  3.2 總體流程圖</b></p><p><b>  3.3游戲流程圖</b></p><p><b>  (四).詳細設(shè)計</b></p><p><b>  4.1 界面要求</b></p>&

16、lt;p>  要求有合理的界面,用戶可以讀懂看清程序?qū)⒁龅氖虑?,并可以在一步一步的?zhí)行時可以有一些提示,這樣用戶可以繼續(xù)使用。</p><p>  4.2 功能邏輯設(shè)計</p><p>  在設(shè)計這個程序之前,我把這個程序分為多塊,它們分別為:</p><p><b>  1) 顯示登錄界面</b></p><p&g

17、t;  玩家輸入用戶名和密碼,進入游戲</p><p><b>  2) 顯示游戲界面</b></p><p><b>  隨機產(chǎn)生4個數(shù);</b></p><p><b>  提示輸入表達式;</b></p><p>  玩家輸入表達式,用棧存儲起來;</p>

18、<p>  判斷輸入是否合法,四個數(shù)是不是隨機產(chǎn)生的四個;</p><p><b>  給出結(jié)果。</b></p><p><b>  3) 顯示游戲界面</b></p><p>  用戶根據(jù)提示,選擇進入查看英雄榜;</p><p><b>  4.3存儲結(jié)構(gòu)</b>

19、;</p><p>  1)人算24點時:使用的是窮舉法,對應(yīng)一組數(shù)字,找出有可能的情況。</p><p>  2)計算機算24點時:采用單鏈表作為存儲結(jié)構(gòu),使用棧來進行表達式求值的原理實現(xiàn)。</p><p><b>  4.4使用說明</b></p><p>  例1:顯示: 7 7 2 5</

20、p><p>  則您可以輸入表達式: 2*5+7+7.</p><p>  回車顯示: Congratulations</p><p>  例2.顯示: 3 12 2 6</p><p>  則您可以輸入表達式: 2*3+6+12.</p><p>  回車顯示: Congratulations</

21、p><p>  例3. 顯示:10 9 10 10</p><p>  則您可以輸入表達式:?</p><p>  回車顯示:Input any key,hint answer......</p><p>  附: 1)當(dāng)玩家不會游戲時,可以輸入?,游戲會給出答案;但有的四個數(shù)字不能算出24點,所以直接進入下個游戲。</

22、p><p>  2)游戲存在著許多不足之處,比如沒有注冊功能,沒有管理員的功能,所以不能進行對用戶的管理,修改,添加等操作。 </p><p><b>  (五).編碼</b></p><p><b>  系統(tǒng)主要功能代碼</b></p><p>  1) /*進入游戲*/</p><

23、;p>  void game()/*進入游戲*/</p><p>  { int i,j,k,t,again,res,flag;</p><p><b>  char c;</b></p><p>  float num[4];</p><p><b>  again=1; </b><

24、;/p><p>  clock_t start, finish;</p><p>  double duration,n;</p><p>  while(again==1)</p><p><b>  {</b></p><p>  system("cls");</p>

25、;<p>  printf("\t\t ***************************************\n");</p><p>  printf("\t\t * *\n");</p><p>  printf("\t\t *

26、 24game *\n");</p><p>  printf("\t\t * *\n");</p><p>  printf("\t\t ***************************************\n")

27、;</p><p>  printf("\n\n\t\t ");</p><p>  srand(time(0)); /*獲取隨機種子使得每次隨機的值不同*/</p><p>  for(i=0;i<4;i++)</p><p>  num[i]=(float)(rand()%13); /*獲取13以內(nèi)的隨機數(shù)值*

28、/</p><p>  for(i=0;i<4;i++)</p><p>  printf("%2.0f\t",num[i]); /*輸出4個隨機數(shù)值*/</p><p>  printf("\n\n");</p><p>  start = clock();</p><p&g

29、t;  self();/*自己算*/</p><p>  finish = clock();</p><p>  duration = (double)(finish - start) / CLOCKS_PER_SEC;</p><p>  if(result==24)</p><p><b>  {</b></p

30、><p>  printf("\t\t Congratulations!The correct answer......\n\n");</p><p><b>  if(J<10)</b></p><p><b>  {</b></p><p>  strcpy(heros[J

31、].name ,temp1.name);</p><p>  strcpy(heros[J].sex ,temp1.sex);</p><p>  heros[J].time =duration;</p><p><b>  J++;</b></p><p><b>  }</b></p>

32、;<p><b>  else</b></p><p><b>  {</b></p><p>  n=heros[0].time;</p><p>  for(i=0;i<10;i++)</p><p><b>  {</b></p><

33、;p>  if(heros[i].time>n)</p><p>  { heros[i].time=n;</p><p><b>  j=i;</b></p><p><b>  }</b></p><p><b>  }</b></p><p

34、>  strcpy(heros[j].name ,temp1.name);</p><p>  strcpy(heros[j].sex ,temp1.sex);</p><p>  heros[j].time =duration;</p><p><b>  }</b></p><p>  input_hero()

35、; /*向英雄榜文件里寫入信息*/</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("\t\t Input any key,Hint answer...

36、...\n\n");</p><p>  c=getch();</p><p><b>  if(c)</b></p><p>  { for (i=0;i<4;i++)</p><p>  for (j=0;j<4;j++)</p><p><b>  if (

37、j!=i)</b></p><p>  for (k=0;k<4;k++)</p><p>  if (k!=j && k!=i)</p><p>  for (t=0;t<4;t++)</p><p>  if (t!=i && t!=j && t!=k) </p

38、><p>  { res=treat(num[i],num[j],num[k],num[t]);</p><p>  } /*確保每次經(jīng)排列后傳遞的數(shù)不可能相同*/</p><p>  if (res==0)</p><p>  printf ("\t\t No answer !\n");</p>&l

39、t;p><b>  }</b></p><p><b>  }</b></p><p>  printf ("\n\t\t 1: go on\t\t2: exit\n");</p><p>  printf ("\n\t\t Please select (1 or 2):\n&quo

40、t;);</p><p>  c=getchar();</p><p>  c=getchar();</p><p><b>  switch(c)</b></p><p>  { case '1': again=1;break;</p><p>  case '2

41、': c=getchar();users();break;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  2) /*將表達式壓入棧中*/</p><p&g

42、t;  void calculate(char *p,s &s1)</p><p><b>  {</b></p><p>  int i=strlen(p),m,n;</p><p>  while(i>=0)</p><p><b>  {</b></p><p

43、>  if(p[i]>='0'&&p[i]<='9')push(s1,p[i]-'0');</p><p><b>  else</b></p><p><b>  {</b></p><p>  switch(p[i])</p>

44、<p><b>  {</b></p><p>  case'*':pop(s1,m);pop(s1,n);push(s1,m*n);break;</p><p>  case'+':pop(s1,m);pop(s1,n);push(s1,m+n);break;</p><p>  case'

45、;-':pop(s1,m);pop(s1,n);push(s1,m-n);break;</p><p>  case'/':pop(s1,m);pop(s1,n);push(s1,m/n);break;</p><p><b>  }</b></p><p><b>  }</b></p>

46、;<p><b>  i--;</b></p><p><b>  }</b></p><p>  pop(s1,m);</p><p><b>  result=m;</b></p><p>  printf("\n\t\t yun suan jie

47、guo shi:%d\n\n",m);</p><p><b>  }</b></p><p>  3) /*判斷運算符級別函數(shù);*/</p><p>  int f(char c) {</p><p><b>  int f=-1;</b></p>

48、<p><b>  switch(c)</b></p><p>  { case'+':</p><p>  case'-':f=1;break;</p><p><b>  case'*':</b></p><p>  case'

49、/':f=2;break;</p><p>  default:f=0;break;</p><p><b>  }</b></p><p><b>  return f;</b></p><p><b>  }</b></p><p>  4)

50、 /*判斷字符是否為操作符*/</p><p>  bool Operator(char c) </p><p>  { if(c=='+'||c=='-'||c=='*'||c=='/')</p><p><b>  return 1;</b></p>

51、<p><b>  else</b></p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  5) /*將中綴表達式轉(zhuǎn)化為前綴表達式*/</p><p>  void convert(char *s,char

52、 *p) </p><p>  { char stack[100];</p><p>  int top=0,j=0, len=0;</p><p>  printf("\t\tshu ru qiu jie biao da shi :");</p><p>  scanf("%s",s);<

53、/p><p>  if(s[0]==')')</p><p>  { printf("\t\t error input!exit...\n");</p><p><b>  users();</b></p><p><b>  }</b></p>&l

54、t;p><b>  else</b></p><p>  { while(s[len]!='\0')</p><p>  { len++;</p><p><b>  }</b></p><p>  for(int i=len-1;i>=0;)</p>

55、<p>  { if(s[i]>=48 && s[i]<=57)</p><p>  { p[j]=s[i]; j++; }</p><p>  if(s[i]==')') /*假如是回括號,將它壓棧。*/</p><p>  { top++; stack[top]=s[i]; }<

56、;/p><p>  while(Operator(s[i]))</p><p>  { if(top==0||stack[top]==')'||f(s[i])>=f(stack[top]))</p><p><b>  { top++;</b></p><p>  stack[top]=s[i];&

57、lt;/p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  { p[j]=stack[top];</p><p>  top--;j++;</p>

58、;<p><b>  }</b></p><p><b>  }</b></p><p>  if(s[i]=='(') /*假如是開括號,棧中運算符逐個出棧并輸出,直到遇到閉括號。閉括號出棧并丟棄。*/</p><p>  { while(stack[top]!=')'

59、;)</p><p>  { p[j]=stack[top];</p><p>  top--;j++;</p><p><b>  }</b></p><p><b>  top--;</b></p><p><b>  }</b></p&g

60、t;<p><b>  i--;</b></p><p><b>  }</b></p><p>  while(top!=0)/*假如輸入完畢,棧中剩余的所有操作符出棧并加到輸入串中*/</p><p>  { p[j]=stack[top];</p><p><b> 

61、 j++;</b></p><p><b>  top--;</b></p><p><b>  }</b></p><p>  p[j]='\0';</p><p><b>  i=--j; </b></p><p>  f

62、or(j=i;j>=i/2;j--)</p><p>  { char t;</p><p>  t=p[j];p[j]=p[i-j];p[i-j]=t; </p><p><b>  }</b></p><p><b>  }</b></p><p><b&g

63、t;  }</b></p><p>  6) /*用戶自己算24點*/</p><p>  void self()</p><p>  { char p[100];</p><p>  char p1[100];</p><p>  convert(p,p1);</p><p>&l

64、t;b>  s s1;</b></p><p>  initial(s1);</p><p>  calculate(p1,s1);</p><p><b>  }</b></p><p>  int treat(float a,float b,float c,float d)</p>&

65、lt;p>  { int i,j,k;</p><p>  float sum1,sum2,sum3;</p><p>  for (i=0;i<4;i++)</p><p>  for (j=0;j<6;j++)</p><p>  for (k=0;k<6;k++)</p><p><

66、;b>  {</b></p><p>  If((!(i==3&&b==0))&&(!(j==3&&c==0))&&(!(k==3 &&d==0)))</p><p>  { sum1=myF(i,a,b);</p><p>  sum2=myF(j,sum1,c);

67、</p><p>  sum3=myF(k,sum2,d);</p><p>  if(fabs(sum3-24)<0.1)</p><p><b>  { temp++;</b></p><p>  myPrint(1,i,j,k,a,b,c,d);</p><p><b>  

68、}</b></p><p><b>  }</b></p><p><b>  if(k==2)</b></p><p><b>  {</b></p><p>  sum1=myF(i,a,b);</p><p>  sum2=myF(j,

69、c,d);</p><p>  sum3=sum1*sum2;</p><p>  if(fabs(sum3-24)<0.1)</p><p><b>  {</b></p><p><b>  temp++;</b></p><p>  myPrint(2,i,j,k

70、,a,b,c,d);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  if(k==3)</b></p><p><b>  {</b></p><p>  sum1=myF

71、(i,a,b);</p><p>  sum2=myF(j,c,d);</p><p>  if(sum2!=0)</p><p><b>  {</b></p><p>  sum3=sum1/sum2;</p><p>  if (fabs(sum3-24)<0.1)</p>

72、<p><b>  {</b></p><p><b>  temp++;</b></p><p>  myPrint(3,i,j,k,a,b,c,d);</p><p><b>  }</b></p><p><b>  }</b><

73、/p><p><b>  }</b></p><p><b>  }</b></p><p>  if (temp==0)</p><p><b>  return 0;</b></p><p><b>  else</b></p

74、><p><b>  return 1;</b></p><p><b>  }</b></p><p>  float myF(int flag,float m,float n)</p><p><b>  {</b></p><p>  if(flag

75、==0)</p><p>  return (m+n);</p><p>  if(flag==1)</p><p>  return (m-n);</p><p>  if(flag==2)</p><p>  return (m*n);</p><p>  if(flag==3)</p

76、><p><b>  if(n==0)</b></p><p>  return 30000;</p><p><b>  else</b></p><p>  return (m/n);</p><p>  if(flag==4)</p><p>  r

77、eturn (n-m);</p><p>  if(flag==5)</p><p><b>  if(m==0)</b></p><p>  return 30000;</p><p><b>  else</b></p><p>  return (n/m);</p

78、><p><b>  return 0;</b></p><p><b>  }</b></p><p>  void myPrint(int type,int i,int j,int k,float a,float b,float c,float d)</p><p><b>  {<

79、/b></p><p>  char sigle[6];</p><p>  sigle[0]='+';</p><p>  sigle[1]='-';</p><p>  sigle[2]='*';</p><p>  sigle[3]='/';&

80、lt;/p><p>  sigle[4]='-';</p><p>  sigle[5]='/';</p><p>  if(type==1)</p><p><b>  {</b></p><p>  if(j==4 || j==5)</p><p

81、><b>  {</b></p><p>  if (k==4 || k==5)</p><p>  printf("\t\t %2.0f %c (%2.0f %c (%2.0f %c %2.0f)) =24\n",d,sigle[k],c,sigle[j],a,sigle[i],b);</p><p><b&g

82、t;  else</b></p><p>  printf("\t\t (%2.0f %c (%2.0f %c %2.0f)) %c %2.0f =24\n",c,sigle[j],a,sigle[i],b,sigle[k],d);</p><p><b>  }</b></p><p>  else if(k=

83、=4 || k==5)</p><p><b>  {</b></p><p>  printf("\t\t %2.0f %c ((%2.0f %c %2.0f) %c %2.0f) =24\n",d,sigle[k],a,sigle[i],b,sigle[j],c);</p><p><b>  }</b&

84、gt;</p><p><b>  else</b></p><p>  printf("\t\t ((%2.0f %c %2.0f) %c %2.0f) %c %2.0f =24\n",a,sigle[i],b,sigle[j],c,sigle[k],d);</p><p><b>  }</b>&l

85、t;/p><p>  if(type==2 || type==3)</p><p>  printf("\t\t (%2.0f %c %2.0f) %c (%2.0f %c %2.0f) =24\n",a,sigle[i],b,sigle[k],c,sigle[j],d);</p><p><b>  }</b></p&g

86、t;<p><b>  四、實驗結(jié)果與分析</b></p><p>  系統(tǒng)各模塊的運行界面</p><p><b>  運算正確:</b></p><p>  (2) 沒有運算結(jié)果</p><p><b>  運算錯誤:</b></p><

87、p><b>  2.系統(tǒng)性能分析</b></p><p>  通過該游戲系統(tǒng),我們將以前人們通過手動算24點的游戲通過電腦來實現(xiàn),電腦隨機出牌,用戶通過運算,在用戶輸入的時候,電腦會自動計時,通過對不同用戶的游戲時間記錄,來產(chǎn)生英雄榜,方便快捷。</p><p>  由于人員有限,該系統(tǒng)我們只編寫了主要程序部分,對于游戲的注冊及管理員的功能都尚未實現(xiàn),有待改進和

88、提高。</p><p><b>  五、實驗心得</b></p><p>  通過這次課程設(shè)計,我收獲很多。課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程。</p><p>  隨著科學(xué)技術(shù)的不斷發(fā)展,計算機在我們?nèi)粘I钪袩o處不在,作為21世紀(jì)的大學(xué)生,學(xué)好

89、計算機開發(fā)技術(shù)是非常重要的。我們應(yīng)該緊隨時代的步伐,不斷地注入新的活力,才能不被社會淘汰。</p><p>  回顧這次課程實際,我感慨頗深,剛開學(xué)老師布置這個課題時,我滿心疑問,不知從何入手,隨著c語言和數(shù)據(jù)結(jié)構(gòu)的慢慢學(xué)習(xí)深入,我懂得了很多東西,比如入棧,出棧,中綴和后綴的轉(zhuǎn)換等等。將近一個月的課程設(shè)計中,我學(xué)會了很多東西,不僅鞏固了之前所學(xué),而且還學(xué)到了很多課本上沒有學(xué)過的知識。通過這次課程設(shè)計,使我更加明白

90、理論與實踐相結(jié)合的重要性。“紙上得來終覺淺,絕知此事要躬行”,只有自己親身去實踐,我們才會有所得,有所會。在設(shè)計過程中,遇到了很多問題,有時候調(diào)試一段程序,翻閱圖書,查找資料占據(jù)了很多時間。在設(shè)計中我發(fā)現(xiàn)了自己很多不足之處,對以前學(xué)的知識理解的不夠深刻,掌握的不夠牢固。在同學(xué)的幫助之下,解決了很多難點,對我的不足之處也做了彌補。</p><p>  通過c語言的課程實際,我了解到學(xué)習(xí)是個有序的過程,都是積少成多的

溫馨提示

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

評論

0/150

提交評論