c++課程設(shè)計(文章編輯)_第1頁
已閱讀1頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計報告</b></p><p>  課程設(shè)計題目:文章編輯</p><p><b>  學(xué) 院:</b></p><p><b>  姓 名: </b></p><p><b>  班 級:</b>&

2、lt;/p><p><b>  學(xué) 號:</b></p><p><b>  專 業(yè): </b></p><p><b>  指導(dǎo)教師: </b></p><p>  2012年06月04日</p><p><b>  一、需求分析說明

3、</b></p><p>  我們編此程序 為了便于統(tǒng)計文章中的字數(shù),標(biāo)點數(shù),以及數(shù)字的個數(shù),因此它的功能要求也就應(yīng)該包含這些。主要的是如下幾點:</p><p>  1)、分別統(tǒng)計出其中英文字母數(shù)和空格數(shù)及整篇文章總字數(shù);</p><p>  2)、統(tǒng)計某一字符串在文章中出現(xiàn)的次數(shù),并輸出該次數(shù);</p><p>  3)、刪除

4、某一子串,并將后面的字符前移。</p><p>  存儲結(jié)構(gòu)使用線性表,分別用幾個子函數(shù)實現(xiàn)相應(yīng)的功能(要求用菜單選擇操作);</p><p>  輸入數(shù)據(jù)的形式和范圍:可以輸入大寫、小寫的英文字母、任何數(shù)字及標(biāo)點符號。</p><p><b>  輸出形式:</b></p><p> ?。?)分行輸出用戶輸入的各行字符

5、;</p><p>  (2)分4行輸出"全部字母數(shù)"、"數(shù)字個數(shù)"、"空格個數(shù)"、"文章總字數(shù)"</p><p> ?。?)輸出刪除某一字符串后的文章;</p><p><b>  問題分析:</b></p><p>  本次程序我計劃利用

6、單鏈表結(jié)構(gòu)實現(xiàn)對文章編輯的操作,因為,在實際應(yīng)用中,輸入的文章有很大的容量,動輒上萬,如果利用順序表不足以充分利用空間,并且可能造成溢出,使整個系統(tǒng)趨于崩潰,內(nèi)存的資源是很寶貴的,為了盡可能利用到內(nèi)存資源,所以,利用鏈表實現(xiàn)。</p><p>  為了利用鏈表控制,必須利用到大量指針,所以,建立了一個LINK類,通過該類,確定不同指針對象,實現(xiàn)操作。</p><p>  再建立一個類,ch

7、uan,中文名“串”的拼音,在當(dāng)中實現(xiàn)對鏈表的操作功能,通過對這兩個類的操作實現(xiàn)課程設(shè)計的要求。</p><p><b>  主要功能有:</b></p><p>  1.插入字符或者文章</p><p>  2.刪除字符串或文章</p><p><b>  3.查找字符串</b></p>

8、;<p>  4.刪除文章中出現(xiàn)的單個字符</p><p>  5.統(tǒng)計文章中數(shù)字,大寫字母,小寫字母以及各種符號的個數(shù)</p><p>  6.顯示當(dāng)前文章內(nèi)容</p><p><b>  二、總體設(shè)計</b></p><p><b>  1.存儲結(jié)構(gòu)</b></p>

9、<p>  利用單鏈表存儲,為線性結(jié)構(gòu),程序總體為鏈表,通過對鏈表的插入刪除,統(tǒng)計等等實現(xiàn)各類功能。</p><p><b>  2. 主要功能:</b></p><p>  (1)插入字符或者文章</p><p> ?。?)刪除字符串或文章</p><p><b>  (3)查找字符串</b&

10、gt;</p><p> ?。?)刪除文章中出現(xiàn)的單個字符</p><p> ?。?)統(tǒng)計文章中數(shù)字,大寫字母,小寫字母以及各種符號的個數(shù)</p><p>  (6)顯示當(dāng)前文章內(nèi)容</p><p><b>  三、詳細設(shè)計</b></p><p><b>  1.類:</b>

11、;</p><p>  建立了LINK類,公有成員為指針,因為題目要求利用幾個函數(shù)實現(xiàn)文章編輯的功能,所以對于文章編輯的功能沒有用到類。</p><p>  class link//定義關(guān)于指針的類</p><p><b>  {</b></p><p><b>  public:</b>&l

12、t;/p><p>  char data;</p><p>  link *next;</p><p><b>  };</b></p><p>  class chuan//實現(xiàn)串的各類功能</p><p><b>  {</b></p><p>

13、;<b>  public:</b></p><p>  chuan(){};</p><p>  ~chuan(){};</p><p>  void inputlink(link* &l);</p><p>  void insert(link* &a);</p><p>  

14、void delete1(link* &c);</p><p>  link* index(link* &head);</p><p>  void delete2(link* &head,char &x);</p><p>  void print(link* &head);</p><p>  vo

15、id count1(link* &head);</p><p><b>  };</b></p><p><b>  2.對象:</b></p><p><b>  Link:</b></p><p>  void chuan::inputlink函數(shù)包括的對象(lin

16、k * s,*r,*p;)</p><p>  void chuan::insert函數(shù)包括的對象(link *s,*q,*b;)</p><p>  void chuan::delete1函數(shù)包括的對象(link *p,*q;)</p><p>  link* chuan::index函數(shù)包括的對象(link *p,*q,*r,*e;)</p>&l

17、t;p>  void chuan::delete2函數(shù)包括的對象(link *p,*q;)</p><p>  void chuan::count1函數(shù)包括的對象(link *p,*q;)</p><p>  void chuan::print函數(shù)包括的對象(link *p,*q;)</p><p><b>  chuan:</b><

18、;/p><p><b>  對象:a</b></p><p><b>  3.結(jié)構(gòu)分析:</b></p><p><b>  UML圖</b></p><p><b>  4.程序測試</b></p><p><b>  程序

19、運行截圖:</b></p><p><b>  系統(tǒng)進入中</b></p><p><b>  跳入注意項目界面</b></p><p><b>  輸入文字</b></p><p><b>  插入功能</b></p><

20、p>  插入后的結(jié)果,輸出79個字符</p><p><b>  統(tǒng)計得到的結(jié)果</b></p><p>  由于篇幅有限,剩下的各類功能請自我嘗試。</p><p>  本程序達到了題目要求,并很好的實現(xiàn)了,其中還有幾相自我添加的功能,在不斷地完善。但在查找方面有一些不足自出,在今后中還需要不斷的自我完善,查找功能通過循環(huán)掃描存儲進去的

21、字符,實現(xiàn)查找,各類功能都是如此。</p><p>  空間復(fù)雜度為O(n)</p><p><b>  所用時間為:</b></p><p><b>  四、總結(jié)</b></p><p>  得到文本編輯器這一課程設(shè)計題目時,自己還比較害怕是制作向windows系統(tǒng)中記事 本一樣的程序??戳巳蝿?wù)書

22、之后自己有了些欣慰,任務(wù)書上要求是對輸入的信息進行操作,這是我們經(jīng)常練習(xí)的內(nèi)容,雖然是比平時練習(xí)的更為難,更有深度,但自己畢竟知道該向什么方向去努力,自己應(yīng)該如何去編寫這個程序。所以自己在整個課程設(shè)計過程中還是比較輕松的,編寫過程中遇到的困難及問題都通過查閱資料、向老師提問得以解決。這都是基于對課題有一個明確的了解,清楚向什么方向去寫。所以本次課程設(shè)計自己最大的體會就是不管寫什么程序,自己首先得對這個問題要分析透徹,要知道自己要干什么,

23、然后才能讓自己干什么。 </p><p>  今后我要多讀一些關(guān)于計算機方面的書,并注重理論與實踐的結(jié)合,多上機練習(xí)編寫程序,提高自己的實際動手能力和獨立思考的能力,不斷充實自己,更好的開始。在這過程中,還是遇到不少的麻煩事的,起初,我的代碼已經(jīng)完成,可是在這個過程中我運用的是cin輸入函數(shù),可是,cin不接受空格字符,該字符直接跳過,不計入文章中,針對這個問題,我不斷研究,找了好多這方面的資料,試了getc

24、har(),cin.get()等不同函數(shù),可是均不行,最終,找到了問題所在,是內(nèi)存讀取問題,因此,運用系統(tǒng)函數(shù)fflush(stdin)清除內(nèi)存使程序最終運行。費了好大功夫。在這次課程設(shè)計中我得到了好多啟示與經(jīng)驗,收益匪淺,懂了好多,并且充分練習(xí)了單鏈表,使自己有個好的升華,并明白了不同的輸入函數(shù)有不同的效果!</p><p>  以后遇到問題不能輕易放棄,必須細細琢磨不停前進,強化獨立制作,獨立思考的能力,在今

25、后的學(xué)習(xí)工作中,更加用心!</p><p>  源代碼附錄(采用分頁式編寫):</p><p>  //類定義 頭文件,”鏈串.h”</p><p>  class link//定義關(guān)于指針的類</p><p><b>  {</b></p><p><b>  public:&

26、lt;/b></p><p>  char data;</p><p>  link *next;</p><p><b>  };</b></p><p>  class chuan//實現(xiàn)串的各類功能</p><p><b>  {</b></p>

27、;<p><b>  public:</b></p><p>  chuan(){};</p><p>  ~chuan(){};</p><p>  void inputlink(link* &l);</p><p>  void insert(link* &a);</p>

28、<p>  void delete1(link* &c);</p><p>  link* index(link* &head);</p><p>  void delete2(link* &head,char &x);</p><p>  void print(link* &head);</p>&l

29、t;p>  void count1(link* &head);</p><p><b>  };</b></p><p>  //類功能實現(xiàn)文件,源文件,”文章.cpp”</p><p>  #include "鏈串.h"</p><p>  #include<iostream&g

30、t;</p><p>  #include<string></p><p>  using namespace std;</p><p>  int count=0;//通過全局變量控制鏈表中的個數(shù)</p><p>  void chuan::inputlink(link* &head)

31、 //通過尾插法建立鏈表,控制頭指針,通過頭指針操作鏈表</p><p><b>  {</b></p><p>  cout<<"輸入文字,輸入#結(jié)束:"<<endl;</p><p><b>  int i=0;</b></p><

32、p>  link* s,*r,*p;</p><p>  //link* p=new link;</p><p>  p=r=new link;</p><p>  p->next=NULL;</p><p>  head=p;//確定頭指針位置</p><p>  h

33、ead->data=NULL;</p><p>  fflush(stdin);</p><p>  for(;;i++)//尾插法循環(huán)建立鏈表</p><p><b>  { </b></p><p>  s=new link;</p><p>  s->da

34、ta=getchar();</p><p>  //cin.get()>>s->data;</p><p>  if(s->data=='#')</p><p><b>  {</b></p><p>  cout<<"輸入結(jié)束!"<<e

35、ndl;</p><p><b>  break;</b></p><p><b>  }</b></p><p>  r->next=s;</p><p><b>  r=s;</b></p><p><b>  }</b>

36、</p><p>  r->next=NULL;</p><p><b>  }</b></p><p>  void chuan::insert(link* &head)//插入功能,通過尋找頭指針確定鏈表</p><p><b>  {</b></p>

37、<p>  int j=0,i=0,k=1;</p><p>  cout<<"輸入想插入的行號:";</p><p><b>  cin>>i;</b></p><p>  cout<<"輸入想插入的列號:";</p><p><

38、;b>  cin>>k;</b></p><p>  if(((i-1)*79+k)>count)</p><p>  {cout<<"插入失敗,該篇文章沒有這么長!系統(tǒng)直接退出!"<<endl;</p><p><b>  exit(0);}</b></p&

39、gt;<p>  link *s,*q,*b;</p><p>  s=head;//控制頭指針,確定頭指針的位置</p><p>  while ((s!=NULL)&&(j<((i-1)*79+k)))</p><p><b>  {j++;</b></p><p&

40、gt;  s=s->next;}</p><p>  inputlink(b);//調(diào)用輸入函數(shù),再建立一個鏈表</p><p><b>  q=b;</b></p><p>  while(q->next!=NULL)</p><p><b>  {</b></p

41、><p>  q=q->next;//查找要插入的位置</p><p><b>  }</b></p><p>  if(s!=NULL)//去掉頭指針,兩個指針合并為一個</p><p><b>  {</b></p><p>  q-&g

42、t;next=s->next;</p><p>  s->next=b->next;//去掉b串頭指針</p><p><b>  }</b></p><p><b>  else</b></p><p>  cout<<"找不到插入位置!"

43、;<<endl;//找不到插入位置</p><p><b>  }</b></p><p>  void chuan::delete1(link* &c)//刪除功能</p><p><b>  {</b></p><p>  int g=0,j=0,i=0;&

44、lt;/p><p>  cout<<"輸入想刪除的行位置:";</p><p><b>  cin>>i;</b></p><p>  cout<<"輸入想刪除的列位置:";</p><p><b>  cin>>g;&

45、lt;/b></p><p>  if(((i-1)*79+g)>count)//判斷刪除位置是否合法</p><p><b>  {</b></p><p>  cout<<"刪除失敗!文章沒有那么長!"<<endl;</p><p><b&

46、gt;  }</b></p><p>  i=(i-1)*79+g;</p><p>  cout<<"輸入想刪除字符的個數(shù):";</p><p><b>  cin>>j;</b></p><p>  link *p,*q;</p><p>

47、;<b>  int k=0;</b></p><p><b>  p=c;</b></p><p>  while ((p!=NULL)&&(k<i-1))//查找第i-1位置</p><p><b>  {</b></p><p>  k+

48、+;p=p->next;</p><p><b>  }</b></p><p><b>  q=p;</b></p><p>  while((q!=NULL)&&(k<i+j))//查找i+j位置</p><p><b>  {</b>

49、;</p><p>  k++;q=q->next;</p><p><b>  }</b></p><p>  if(p!=NULL)</p><p><b>  {</b></p><p>  if(q!=NULL)</p><p>  p-

50、>next=q;</p><p>  else p->next=NULL;</p><p><b>  }</b></p><p>  else cout<<"刪除錯誤!刪除的內(nèi)容不存在!"<<endl;</p><p><b>  }</b>

51、</p><p>  link* chuan::index(link* &head)</p><p><b>  {</b></p><p><b>  int i=0;</b></p><p>  link *p,*q,*r,*e;//假設(shè)不同的鏈串</p&g

52、t;<p>  inputlink(e);</p><p>  p=head->next;</p><p>  q=e->next;</p><p><b>  r=p;</b></p><p>  while ((p!=NULL)&&(q!=NULL))</p>

53、<p><b>  {</b></p><p>  if (p->data==q->data)</p><p>  {p=p->next;</p><p>  q=q->next;</p><p><b>  }</b></p><p>&l

54、t;b>  else</b></p><p>  {r=r->next;//指針回溯</p><p>  p=r;q=e->next;i=i+1;}</p><p><b>  }</b></p><p>  if(q==NULL)</p><p>&l

55、t;b>  {</b></p><p>  cout<<"查找成功!";</p><p>  cout<<"查找的內(nèi)容在第"<<((i/79)+1)<<"行;"<<"第"<<(i%79+1)<<"列!

56、"<<endl;//確定位置,查找成功</p><p>  return r;}</p><p><b>  else {</b></p><p>  cout<<"查找失?。≡撐恼轮袥]有你所查找的內(nèi)容!";</p><p>  return NULL;}&l

57、t;/p><p><b>  }</b></p><p>  void chuan::delete2(link* &head,char &x)//刪除鏈表中一個相同字符</p><p><b>  {</b></p><p>  cout<<"輸入想刪除的字

58、符(按回車結(jié)束):";</p><p>  cin>>x;//輸入端口</p><p>  link *p,*q;</p><p>  if(head->next==NULL)//判斷鏈表是否為空</p><p>  cout<<"不能刪除!"&l

59、t;<endl;</p><p><b>  else</b></p><p><b>  {</b></p><p><b>  q=head;</b></p><p>  p=head->next;</p><p>  while(p!=

60、NULL)//指針前進</p><p><b>  {</b></p><p>  if(p->data==x)</p><p><b>  {</b></p><p>  q->next=p->next;</p><p><b>

61、  delete p;</b></p><p>  p=q->next;</p><p>  cout<<x<<"字符已刪除!"<<endl;</p><p><b>  }</b></p><p><b>  else </b&g

62、t;</p><p><b>  {</b></p><p><b>  q=p;</b></p><p>  p=p->next;</p><p><b>  }</b></p><p><b>  }</b></p&

63、gt;<p><b>  }</b></p><p><b>  }</b></p><p>  void chuan::count1(link* &head)//統(tǒng)計字符功能</p><p><b>  {</b></p><p>  int

64、 i=0;//分不同變量統(tǒng)計字符個數(shù)</p><p><b>  int j=0;</b></p><p><b>  int s=0;</b></p><p><b>  int k=0;</b></p><p><b>  int l=0;&l

65、t;/b></p><p>  link *p,*q;</p><p><b>  p=head;</b></p><p>  q=head->next;</p><p>  if(q!=NULL)</p><p><b>  {</b></p>

66、<p>  while(q!=NULL)</p><p><b>  {</b></p><p>  if((q->data>=65)&&(q->data<=90))//大寫字母</p><p><b>  i=i+1;</b></p><p

67、>  else if((q->data>=97)&&(q->data<=122))//小寫字母</p><p><b>  j=j+1;</b></p><p>  else if((q->data>=48)&&(q->data<=57))//數(shù)字</p>

68、<p><b>  s=s+1;</b></p><p>  else if(q->data==32)//空格</p><p><b>  l=l+1;</b></p><p>  else //(((q->data>=33)&&(q->d

69、ata<=47))||((q->data>=58)&&(p->data<=64))||((q->data>=91)&&(q->data<=96))||((q->data>=123)&&(q->data<=127)))//其他字符</p><p><b>  {k=k+1;

70、}</b></p><p>  q=q->next;</p><p><b>  }</b></p><p>  cout<<"大寫字母的個數(shù)為:"<<i<<endl;</p><p>  cout<<"小寫字母的個數(shù)為:&q

71、uot;<<j<<endl;</p><p>  cout<<"數(shù)字字符的個數(shù)為:"<<s<<endl;</p><p>  cout<<"空格字符的個數(shù)為:"<<l<<endl;</p><p>  cout<<&qu

72、ot;其他各類字符數(shù)為:"<<k<<endl;</p><p>  cout<<"文章字數(shù)統(tǒng)計,總數(shù)為:"<<count<<endl;</p><p><b>  }</b></p><p><b>  }</b></p>

73、<p>  void chuan::print(link * &head)//輸出功能</p><p><b>  {</b></p><p>  int i=0,j=0;</p><p>  link *p,*q;</p><p>  if(head->next==NULL)

74、//判斷文章是否為空</p><p><b>  {</b></p><p>  cout<<"輸入的文章為空!"<<endl;</p><p>  system("pause");</p><p><b>  }</b></

75、p><p><b>  else</b></p><p><b>  {</b></p><p>  p=head;//確定頭結(jié)點</p><p>  q=head->next;//指針前進</p><p><b>  }

76、</b></p><p>  while(q!=NULL)</p><p><b>  {</b></p><p><b>  i=i+1;</b></p><p><b>  j=j+1;</b></p><p>  cout<<

77、;q->data;</p><p>  if(i%79==0)</p><p>  cout<<endl;//每行輸出不多于80個字符,完成輸出功能</p><p>  q=q->next;</p><p><b>  }</b></p><p>  count

78、=j;//統(tǒng)計文章總字數(shù)</p><p>  cout<<endl;</p><p><b>  }</b></p><p>  //主文件,main文件,源文件,”主文件.cpp”</p><p>  #include"鏈串.h"</p><p> 

79、 #include<iostream></p><p>  #include <windows.h></p><p>  using namespace std;</p><p>  int main()</p><p>  {int i=0,j=0;</p><p><b>  ch

80、uan a;</b></p><p><b>  char x,k;</b></p><p>  system("color 09");</p><p>  cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<&l

81、t;endl;cout<<endl;cout<<endl;</p><p>  cout<<"\t\t\t\t歡迎進入文章編輯系統(tǒng)"<<endl;</p><p>  cout<<"\t\t\t\t\t請等待";</p><p>  for(int t=6;t>

82、;0;t--)</p><p><b>  {</b></p><p>  Sleep(1000);</p><p>  cout<<".";</p><p><b>  }</b></p><p>  system("cls&quo

83、t;);</p><p>  system("color 04");</p><p>  cout<<endl;cout<<endl;cout<<endl;</p><p>  cout<<endl;cout<<endl;</p><p>  cout<&l

84、t;" 警告:欲用此系統(tǒng),必先建立自己的文章"<<endl;</p><p>  cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;</p&g

85、t;<p>  system("pause");</p><p>  system("cls");</p><p>  system("color 0F");</p><p>  link *head;</p><p>  a.inputlink(head);</

86、p><p>  cout<<"輸入的文章為:"<<endl;</p><p>  a.print(head);</p><p><b>  do{</b></p><p>  cout<<endl;</p><p>  cout<<&

87、quot; 1.插入字符或者文章"<<endl;</p><p>  cout<<" 2.刪除字符串或文章"<<endl;</p><p>  cout<<"

88、3.查找字符串"<<endl;</p><p>  cout<<" 4.刪除文章中出現(xiàn)的單個字符"<<endl;</p><p>  cout<<" 5.統(tǒng)計文章中數(shù)字,大寫字母,小寫字母以及各種符號的個數(shù)&

89、quot;<<endl;</p><p>  cout<<" 6.顯示當(dāng)前文章內(nèi)容 "<<endl;</p><p>  cout<<" 0.退出本系統(tǒng)"<<endl;</p>&l

90、t;p>  cout<<"請輸入選擇的功能項:";</p><p><b>  cin>>k;</b></p><p>  if((k<='0')&&(k>='7'))</p><p>  {cout<<"輸入錯誤

91、請重新輸入!"<<endl;}</p><p><b>  {</b></p><p>  switch(k)//實現(xiàn)菜單控制</p><p><b>  {</b></p><p><b>  case '1':</b>&l

92、t;/p><p>  a.insert(head);</p><p>  a.print(head);</p><p>  system("pause");</p><p>  system("cls");</p><p><b>  break;</b><

93、;/p><p><b>  case '2':</b></p><p>  a.delete1(head);</p><p>  a.print(head);</p><p>  system("pause");</p><p>  system("cls

94、");</p><p><b>  break;</b></p><p><b>  case '3':</b></p><p>  a.index(head);</p><p>  a.print(head);</p><p>  system(&

95、quot;pause");</p><p>  system("cls");</p><p><b>  break;</b></p><p><b>  case '4':</b></p><p>  a.delete2(head,x);</p&

96、gt;<p>  a.print(head);</p><p>  system("pause");</p><p>  system("cls");</p><p><b>  break;</b></p><p><b>  case '5

97、9;:</b></p><p>  a.count1(head);</p><p>  system("pause");</p><p>  system("cls");</p><p><b>  break;</b></p><p><

98、b>  case '6':</b></p><p>  a.print(head);</p><p>  system("pause");</p><p>  system("cls");</p><p><b>  break;</b></

99、p><p><b>  case '0':</b></p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  }while(

溫馨提示

  • 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

提交評論