課程設(shè)計(jì)---停車場(chǎng)管理_第1頁(yè)
已閱讀1頁(yè),還剩14頁(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>  《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)報(bào)告</p><p>  設(shè)計(jì)題目 停車場(chǎng)管理系統(tǒng) </p><p>  專 業(yè) X X X X </p><p>  班 級(jí) </p><p>  姓 名

2、 XXX </p><p>  學(xué) 號(hào) XXXXXX </p><p>  完成日期 XXXXXXX </p><p>  目 錄</p><p>  1. 問題描述………………………………………………2</p><p&g

3、t;  2. 系統(tǒng)設(shè)計(jì)………………………………………………2-3</p><p>  3. 數(shù)據(jù)結(jié)構(gòu)與算法描述…………………………………3-4</p><p>  4. 測(cè)試結(jié)果與分析………………………………………4-7</p><p>  5. 總 結(jié)…………………………………………………7-8</p><p>  6. 參考文獻(xiàn)…………

4、……………………………………8</p><p>  附錄 程序源代碼…………………………………………8-14</p><p><b>  停車場(chǎng)管理系統(tǒng)</b></p><p><b>  1. 問題描述</b></p><p>  設(shè)有一個(gè)可以停放n輛汽車的狹長(zhǎng)停車場(chǎng),它只有一個(gè)大門可以供車輛進(jìn)出

5、。車輛按到達(dá)停車場(chǎng)時(shí)間的早晚依次從停車場(chǎng)最里面向大門口處停放(最先到達(dá)的第一輛車放在停車場(chǎng)的最里面)。如果停車場(chǎng)已放滿n輛車,則后來(lái)的車輛只能在停車場(chǎng)大門外的便道上等待,一旦停車場(chǎng)內(nèi)有車開走,則排在便道上的第一輛車就進(jìn)入停車場(chǎng)。停車場(chǎng)內(nèi)如有某輛車要開走,(判斷其是否為第n輛車,進(jìn)而判斷是否需要讓路)在它之后進(jìn)入停車場(chǎng)的車都必須先退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些車輛再依原來(lái)的次序進(jìn)場(chǎng)。(此時(shí)可以另設(shè)一個(gè)輔助棧,將編號(hào)大于要離開車

6、的編號(hào)的車按退出次序入棧,待車開走后,再將輔助棧中的車依次出棧并進(jìn)入停車場(chǎng)棧中)每輛車在離開停車場(chǎng)時(shí),都應(yīng)根據(jù)它在停車場(chǎng)內(nèi)停留的時(shí)間長(zhǎng)短交費(fèi)。(可以按每時(shí)刻價(jià)格繳費(fèi))如果停留在便道上的車未進(jìn)停車場(chǎng)就要離去,允許其離去,不收停車費(fèi),并且仍然保持在便道上等待的車輛的次序。(在便道上的車要離開時(shí),同樣將其前面的車即編號(hào)小于它的車依次入輔助隊(duì)列,待車開走后,再將輔助隊(duì)列中的車依次出隊(duì)并進(jìn)入便道隊(duì)列中)以下編制的程序?yàn)槟M該停車場(chǎng)的管理。<

7、/p><p><b>  2. 系統(tǒng)設(shè)計(jì)</b></p><p><b>  2.1 設(shè)計(jì)目標(biāo)</b></p><p>  根據(jù)問題的描述,來(lái)設(shè)計(jì)一個(gè)停車場(chǎng)管理系統(tǒng)的程序。程序功能:輸出每輛車到達(dá)后的停車位置,以及某輛車離開停車場(chǎng)時(shí)應(yīng)交納的費(fèi)用和它在停車場(chǎng)內(nèi)停留的時(shí)間。如果不需交費(fèi),允許其離開,這時(shí)可不輸出上述信息,提示其可以

8、離開,不需交費(fèi)即可。</p><p><b>  2.2 設(shè)計(jì)思想</b></p><p>  類似于現(xiàn)實(shí)生活中的管理系統(tǒng),程序運(yùn)行時(shí)會(huì)顯示主菜單,根據(jù)用戶的選擇顯示不同的信息,提示用戶作相應(yīng)的操作。 從看到該程序的要求及提示,知道本程序要用到棧和隊(duì)列,這是主線,再根據(jù)編程時(shí)的具體要求,在加入其他的知識(shí)。具體參見以下數(shù)據(jù)結(jié)構(gòu)及算法描述。</p><

9、p>  2.3 系統(tǒng)模塊劃分(要給出流程圖)</p><p>  表2-3 停車信息表</p><p>  3. 數(shù)據(jù)結(jié)構(gòu)與算法描述</p><p>  根據(jù)問題描述及實(shí)現(xiàn)提示,知道該程序主要用到數(shù)據(jù)結(jié)構(gòu)中棧和隊(duì)列的知識(shí)。這是主線,在編程的時(shí)候,首先用一個(gè)棧CarStack表示停車場(chǎng),而便道則用隊(duì)列RoadQueue表示。根據(jù)程序的要求,當(dāng)有車從停車場(chǎng)中離開時(shí)

10、,首先需要判斷該車是否為停車場(chǎng)最后一輛車,然后根據(jù)結(jié)果判斷是否需要其他車為其讓路。顯然在讓路的時(shí)候,需要增加一個(gè)輔助棧Sf.同樣便道上的車離開時(shí),根據(jù)結(jié)果,確定是否需要增加輔助隊(duì)列Qf.</p><p>  另外,由于在車離開時(shí)要判斷是否交費(fèi),所以需要存儲(chǔ)每輛車的信息,我在程序中又加入了順序表SqList.并將其元素類型elemtype定義為結(jié)構(gòu)體類型,以便包含多個(gè)數(shù)據(jù)項(xiàng)。該停車場(chǎng)是按照車輛的停留時(shí)間進(jìn)行收費(fèi)的,

11、所以我調(diào)用C++系統(tǒng)函數(shù)clock(),通過到達(dá)和離開時(shí)間差值來(lái)計(jì)算所需收取的費(fèi)用。</p><p>  4. 測(cè)試結(jié)果與分析(可將測(cè)試過程抓圖說(shuō)明)</p><p>  在編寫程序時(shí), 出現(xiàn)了很多問題,有些都是基本問題。例如:在讓程序自動(dòng)生成車編號(hào)的時(shí)候,我將編號(hào)bh的初值放在了循環(huán)里,結(jié)果每進(jìn)一輛車的編號(hào)都是0。另外,在程序進(jìn)行測(cè)試時(shí),我將停車場(chǎng)的存儲(chǔ)量設(shè)為1,發(fā)現(xiàn)當(dāng)停車場(chǎng)滿時(shí),并不提

12、示用戶,“停車場(chǎng)已滿,需要停在便道上!”最后發(fā)現(xiàn)需要將棧、隊(duì)列和順序表的初始化操作定義在循環(huán)外。這是因?yàn)槊窟M(jìn)行一個(gè)循環(huán)就會(huì)重新初始化一次。</p><p>  以上都是小問題,經(jīng)過自己的檢查能夠修改正確。而下面的問題,不知道怎么解決,不能輸出離開信息。</p><p>  對(duì)于上述問題,不知怎么修改,我就將程序給同學(xué)看,在她的幫助下 ,將這個(gè)問題解決了。在便道上的車進(jìn)入輔助隊(duì)列時(shí),當(dāng)車編號(hào)

13、小于隊(duì)列中剩余節(jié)點(diǎn)的編號(hào)時(shí),while循環(huán)條件出錯(cuò)了。就是如下述代碼(彩色部分):</p><p><b>  else</b></p><p><b>  {</b></p><p>  cout<<"您的車未進(jìn)入停車場(chǎng),不需交費(fèi)!您可以離開!"<<endl;</p>

14、;<p>  if(bh==(Q.front->next->data))</p><p>  DeQueue(Q,e);</p><p>  else{ </p><p>  while(bh>(Q.front->next->data))</p><p><b>

15、  {</b></p><p>  DeQueue(Q,e);</p><p>  EnQueue(Qf,e);</p><p>  j++;} </p><p>  DeQueue(Q,e); //刪除,并且不會(huì)進(jìn)入輔助隊(duì)列中 </p><p>  while(bh<(Q.

16、front->next->data))</p><p><b>  {</b></p><p>  DeQueue(Q,e);</p><p>  EnQueue(Qf,e);</p><p><b>  j++; }</b></p><p>  while(j&

17、gt;0)</p><p><b>  {</b></p><p>  DeQueue(Qf,e);</p><p>  EnQueue(Q,e);</p><p><b>  j--; }}</b></p><p>  將彩色部分改為如下代碼,就能正確運(yùn)行:</p&g

18、t;<p>  int m=bh-ph; //將剩余元素入輔助隊(duì)列</p><p>  while(m>0) {</p><p>  DeQueue(Q,e);</p><p>  EnQueue(Qf,e);</p><p><b>  j++;</b></p><

19、;p><b>  m--;</b></p><p><b>  } </b></p><p><b>  程序正確運(yùn)行圖:</b></p><p><b>  5. 總 結(jié)</b></p><p>  通過該程序的編寫,相當(dāng)于在編寫的同時(shí),我又復(fù)習(xí)

20、了所學(xué)的知識(shí),而且該程序相對(duì)來(lái)說(shuō)涉及教材中的知識(shí)比較多。第二章的順序表及第三章的棧和隊(duì)列。通過編程及程序中運(yùn)行的結(jié)果使我對(duì)這些知識(shí)理解的更為深刻。</p><p>  從編程的錯(cuò)誤中我學(xué)到:有些知識(shí)需要你理解才能運(yùn)行的好。一種思路不行可另?yè)Q思路。剛開始,我就想到用文件存儲(chǔ)信息,但到根據(jù)車編號(hào)進(jìn)行查信息時(shí)不知道怎么查,在問同學(xué)及自己的思考下,發(fā)現(xiàn)還是需要線性表的知識(shí)。我想干脆直接將信息存儲(chǔ)在線性表中,也不用把它寫入

21、文件中,沒有多大作用。再查一本資料時(shí),看到可將元素類型定義成結(jié)構(gòu)體。所以我就按照這個(gè)思路將程序進(jìn)行了修改,到最后基本令人滿意。為了提高可讀性,在主菜單中,我加入了使用說(shuō)明這一項(xiàng),使使用者能更快地理解本程序及其功能。</p><p>  最后,感謝老師及同學(xué)對(duì)我的幫助,一個(gè)人的思路很局限,當(dāng)問他人時(shí),發(fā)現(xiàn)很多問題都能迎刃而解,節(jié)省了大量的時(shí)間。從中也能獲得更多的思路,學(xué)習(xí)別人的長(zhǎng)處以提高自己!</p>

22、<p><b>  6. 參考文獻(xiàn) </b></p><p>  [1] 嚴(yán)蔚敏,吳偉民.《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》.北京:清華大學(xué)出版社,2007. </p><p>  [2] 晉良穎.《數(shù)據(jù)結(jié)構(gòu)》.北京:人民郵電出版社,2002.2 </p><p><b>  附錄 程序源代碼</b></p>

23、<p>  #include<iostream></p><p>  #include<malloc.h></p><p>  using namespace std;</p><p>  #define STACK_INIT_SIZE 3 //設(shè)定該停車場(chǎng)只能停放100輛車</p><p>  

24、#define pk_money 5 //每刻的停車費(fèi)用 </p><p>  typedef int Status;</p><p>  typedef struct{</p><p>  int *base;</p><p>  int *top;</p><p>  int stack

25、size; </p><p>  }CarStack;</p><p>  typedef struct{</p><p>  int bh; //輔助計(jì)數(shù)器,將車進(jìn)行編號(hào) </p><p>  int flag; //停車位置標(biāo)志 </p><p>

26、  clock_t tm1; //車到達(dá)的時(shí)刻</p><p>  clock_t tm2; //離開的時(shí)刻 </p><p>  }elemtype;</p><p>  typedef struct QNode{</p><p><b>  int data;</b></

27、p><p>  struct QNode *next;</p><p>  }QNode,*QueuePtr; </p><p>  typedef struct{</p><p>  QueuePtr front; //隊(duì)頭指針 </p><p>  QueuePtr rear; //隊(duì)尾指

28、針 </p><p>  }RoadQueue; //便道</p><p>  #define LIST_INIT_SIZE 100 //初始分配量 </p><p>  #define LISTINCRE 10 //分配量 </p><p>  typ

29、edef struct {</p><p>  elemtype *elem; //存儲(chǔ)空間基址 </p><p>  int length;</p><p>  int listsize; </p><p>  }SqList; //存儲(chǔ)信息,以便查詢、記錄 <

30、;/p><p>  Status InitList(SqList &L)</p><p><b>  {</b></p><p>  L.elem=(elemtype*)malloc(LIST_INIT_SIZE*sizeof(elemtype));</p><p>  if(! L.elem) exit(-

31、2);</p><p>  L.length=0;</p><p>  L.listsize=LIST_INIT_SIZE;</p><p>  return 1; </p><p><b>  } </b></p><p>  Status ListInsert(SqList &

32、;L,int i,elemtype e)</p><p><b>  {</b></p><p>  elemtype *newbase;</p><p>  if(i<1||i>L.length+1) return 0;</p><p>  if(L.length>=L.listsize)&l

33、t;/p><p><b>  {</b></p><p>  newbase=(elemtype*)realloc(L.elem,(L.listsize+LISTINCRE)*sizeof(elemtype));</p><p>  if(!newbase) exit(-2);</p><p>  L.elem=newb

34、ase;</p><p>  L.listsize+=LISTINCRE;</p><p><b>  }</b></p><p>  elemtype *p,*q;</p><p>  q=&(L.elem[i-1]);</p><p>  for(p=&(L.elem[L.le

35、ngth-1]);p>=q;p--)</p><p>  *(p+1)=*p;</p><p>  //*q=e; //將對(duì)應(yīng)信息存儲(chǔ)在順序表中 </p><p>  L.elem[i-1].flag=e.flag; </p><p>  L.ele

36、m[i-1].bh=e.bh;</p><p>  L.elem[i-1].tm1=e.tm1;</p><p>  L.elem[i-1].tm2=e.tm2;</p><p>  L.length++;</p><p><b>  return 1;</b></p><p><b>

37、  }</b></p><p>  Status InitQueue(RoadQueue &Q)</p><p><b>  {</b></p><p>  Q.front=Q.rear=(QueuePtr)malloc(sizeof(QNode));</p><p>  if(!Q.front)

38、 exit(-2);</p><p>  Q.front->next=NULL;</p><p>  return 1;</p><p><b>  }//初始化隊(duì)列</b></p><p>  Status EnQueue(RoadQueue &Q,int &e)</p><

39、;p><b>  {</b></p><p>  QueuePtr p;</p><p>  p=(QueuePtr)malloc(sizeof(QNode));</p><p>  if(!p) exit(-2);</p><p>  p->data=e; p->next=NULL;&

40、lt;/p><p>  Q.rear->next=p;</p><p><b>  Q.rear=p;</b></p><p><b>  return 1;</b></p><p><b>  }//插入隊(duì)尾元素</b></p><p>  Stat

41、us DeQueue(RoadQueue &Q,int &e)</p><p><b>  {</b></p><p>  if(Q.front==Q.rear) return 0;</p><p>  QueuePtr p;</p><p>  p=Q.front->next;</p

42、><p>  e=p->data; </p><p>  Q.front->next=p->next;</p><p>  if(Q.rear==p) Q.rear=Q.front; //隊(duì)中僅有一個(gè)元素 </p><p><b>  free(p);</b></

43、p><p>  }//刪除隊(duì)頭元素 </p><p>  Status InitStack(CarStack &S)</p><p><b>  {</b></p><p>  S.base=(int *)malloc(STACK_INIT_SIZE*sizeof(int));</p><p>

44、;  if(!S.base) exit(-2);</p><p>  S.top=S.base;</p><p>  S.stacksize=STACK_INIT_SIZE; </p><p><b>  return 1;</b></p><p>  }//InitStack 構(gòu)造一個(gè)空棧S </p>

45、<p>  Status Push(CarStack &S,int &e)</p><p><b>  { </b></p><p><b>  *S.top=e;</b></p><p><b>  S.top++;</b></p><p>

46、<b>  return 1;</b></p><p>  }//Push 編號(hào)為 bh 的車進(jìn)入停車場(chǎng)</p><p>  Status Pop(CarStack &S,int &e)</p><p><b>  {</b></p><p>  if(S.t

47、op==S.base) return 0;</p><p><b>  S.top--;</b></p><p><b>  e=*S.top;</b></p><p>  return 1; </p><p><b>  }</b></p><p

48、>  int main()</p><p><b>  {</b></p><p>  SqList L; InitList(L);</p><p><b>  int i;</b></p><p>  CarStack S; InitStack(S);

49、//停車場(chǎng) </p><p>  CarStack Sf; InitStack(Sf); //輔助棧 </p><p>  RoadQueue Q; InitQueue(Q); //便道 </p><p>  RoadQueue Qf; InitQueue(Qf); //輔助隊(duì)列 </

50、p><p>  int bh=0,ph; //車編號(hào)初值 </p><p><b>  do</b></p><p><b>  {</b></p><p>  cout<<endl; </p><p>  cou

51、t<<" ****************1.需要停車 ****************"<<endl; </p><p>  cout<<" ****************2.離開/交費(fèi)?***************"<<endl; </p><p>  cout&

52、lt;<" ****************3.使用說(shuō)明 ****************"<<endl;</p><p>  cout<<" ****************4.退出 ********************"<<endl; </p><p>  cout&

53、lt;<endl;</p><p><b>  int e;</b></p><p>  int j=0; //輔助計(jì)數(shù)器 </p><p>  double total_money;</p><p>  cout<<"請(qǐng)輸入你的選擇:"<<

54、;endl; </p><p><b>  cin>>i;</b></p><p>  elemtype c; </p><p>  switch(i) //菜單選擇 </p><p><b>  {</b></p><

55、p><b>  case 1:</b></p><p><b>  {</b></p><p>  cout<<" 你的車編號(hào)為:"<<bh<<" "<<"請(qǐng)記住!"<<endl;</p><p>

56、;  int flag=1; //停車位置 </p><p>  clock_t tm1;</p><p>  clock_t tm2=0; //此時(shí)tm2為零,表示剛到達(dá) </p><p>  tm1=clock()/1000; </p><p&

57、gt;  c.bh=bh;c.flag=flag;c.tm1=tm1;c.tm2=tm2;</p><p>  if(S.top-S.base>=S.stacksize)</p><p><b>  {</b></p><p>  cout<<"停車場(chǎng)已滿,你的車需要停在便道上!"<<endl;

58、</p><p>  c.flag=0; //0表示車停在便道上 </p><p>  ListInsert(L,bh+1,c);</p><p>  EnQueue(Q,c.bh); </p><p>&

59、lt;b>  }</b></p><p>  else </p><p>  { Push(S,c.bh);</p><p>  ListInsert(L,bh+1,c);</p><p><b>  }</b></p><p><b>  bh++;&l

60、t;/b></p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  case 2:</b></p><p>  cout<<" 請(qǐng)輸入您的車編號(hào) "; </p>

61、<p><b>  cin>>ph;</b></p><p>  if(L.elem[ph].flag) //車在停車場(chǎng) </p><p><b>  {</b></p><p>  clock_t tm2;</p><p>  clock

62、_t t;</p><p>  tm2=clock()/1000; </p><p>  t=tm2-L.elem[ph].tm1;</p><p>  total_money=pk_money*t;</p><p>  cout<<"車編號(hào)為 "<<ph<<" 信息為:&qu

63、ot;<<endl;</p><p>  cout<<"到達(dá)時(shí)刻:"<<L.elem[ph].tm1<<" 離開時(shí)刻:"<<tm2<<endl; </p><p>  cout<<"您需要交費(fèi):"<<total_money<

64、;<"元!"<<endl; </p><p>  while(ph<*(S.top-1)) //停車場(chǎng)中離大門最近的一輛車編號(hào) </p><p><b>  {</b></p><p>  Pop(S,e); </p><p>  Push

65、(Sf,e); //讓路 </p><p>  j++; </p><p><b>  }</b></p><p>  Pop(S,e); //對(duì)應(yīng)編號(hào)的車 </p><p>  while(j>0

66、)</p><p><b>  {</b></p><p>  Pop(Sf,e);</p><p>  Push(S,e); //依次入棧 </p><p>  j--; </p><p><b>  }</b></p><

67、;p>  if(Q.front->next) //判斷隊(duì)列(便道上)是否有車 </p><p>  { //便道上的第一輛車進(jìn)入停車場(chǎng) </p><p>  DeQueue(Q,e);</p><p>  L.elem[e].flag=1;</p><p

68、>  Push(S,e); </p><p>  } </p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>

69、  cout<<"您的車未進(jìn)入停車場(chǎng),不需交費(fèi)!您可以離開!"<<endl;</p><p>  if(ph==(Q.front->next->data))</p><p>  DeQueue(Q,e); //刪除,并且不會(huì)進(jìn)入輔助隊(duì)列中</p><p><b>  else</b

70、></p><p><b>  {</b></p><p>  while(ph>(Q.front->next->data))</p><p><b>  {</b></p><p>  DeQueue(Q,e);</p><p>  EnQueue(

71、Qf,e);</p><p><b>  j++;</b></p><p><b>  }</b></p><p>  DeQueue(Q,e); //刪除,并且不會(huì)進(jìn)入輔助隊(duì)列中 </p><p>  int m=bh-ph;</p><p>  

72、while(m>0) //剩余部分入輔助隊(duì)列 </p><p><b>  {</b></p><p>  DeQueue(Q,e);</p><p>  EnQueue(Qf,e);</p><p><b>  j++;</b></p><

73、;p><b>  m--;</b></p><p><b>  }</b></p><p>  while(j>0)</p><p><b>  {</b></p><p>  DeQueue(Qf,e);</p><p>  EnQueue

74、(Q,e);</p><p>  j--; </p><p><b>  }</b></p><p><b>  } </b></p><p><b>  }</b></p><p><b>  break

75、;</b></p><p><b>  case 3:</b></p><p>  cout<<"該停車場(chǎng)管理系統(tǒng)的使用說(shuō)明如下:"<<endl;</p><p>  cout<<" 車輛按到達(dá)停車場(chǎng)時(shí)間的早晚依次從停車場(chǎng)"<<endl;&l

76、t;/p><p>  cout<<" 最里面向大門口處停放(最先到達(dá)的第一輛車放在停車場(chǎng)的最里面)。"<<endl;</p><p>  cout<<" 如果停車場(chǎng)已放滿車,則后來(lái)的車輛只能在停車場(chǎng)大門外的便道"</p><p>  <<"上等待,一旦停車場(chǎng)內(nèi)

77、 有車開走,則排在便道上的第一輛車就進(jìn)入停車場(chǎng)。"<<endl;</p><p>  cout<<" 未進(jìn)入停車場(chǎng)的車,不收取費(fèi)用!"<<endl; </p><p><b>  break;</b></p><p><b>  case 4:

78、</b></p><p>  return 0;</p><p><b>  }</b></p><p>  }while(i!=4);</p><p>  system("pause");</p><p>  return 0; </p><

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論