2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩15頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設計報告</b></p><p><b>  2010年12月</b></p><p>  學生成績管理系統設計報告</p><p>  1.系統分析(需求分析)</p><p><b>  1.1需求分析:</b></p>&l

2、t;p> ?、?#160;能夠實現學生學號、姓名、各科成績的錄入;</p><p> ?、?#160;能夠實現對學生信息的瀏覽、查找、刪除;</p><p> ?、?#160;能夠實現對學生信息按學號順序顯示,成績排名;</p><p> ?、?能夠對各科成績統計情況輸出。</p><p>  1.2系統性能要求:</p>

3、<p> ?、?#160; 系統安全、可靠;</p><p><b> ?、?#160; 功能齊全;</b></p><p> ?、?#160; 操作方便、界面友好;</p><p> ?、?#160; 易于維護和擴充。</p><p>  1.3系統的功能分析:<

4、;/p><p>  資料維護:系統維護包括對各學生姓名、成績、學號的錄入操作,</p><p>  對數據表中的信息進行瀏覽。</p><p>  成績查詢:可以對學生成績進行詳細查詢及各科成績的優秀和不及格人數、各科總平均成績等相關信息的瀏覽。</p><p>  排序顯示:包括統計學生排名成績、不及格科目情況、各科總平均成績。</p&g

5、t;<p><b>  2.概要設計</b></p><p>  2.1程序設計總體結構</p><p>  2.2系統功能模塊主函數流程圖</p><p>  學生成績查詢系統功能主函數有:成績錄入、查詢修改、排序顯示。</p><p>  3.功能的實現思路:</p><p> 

6、 本程序采用了單文件結構,對各部分的功能實現具體如下:</p><p>  3.1 “成績錄入”模塊:</p><p>  3.1.1序號錄入:對各個學生序號錄入</p><p>  3.1.2數據錄入:對學生科目和成績進行錄入</p><p>  3.2 “查詢修改”模塊:</p><p>  3.2.1可以對學生數

7、據進行指定查找、修改或查看全部學生信息。</p><p>  3.2.2選擇輸出單科成績統計情況。</p><p>  3.3 “排序顯示”模塊:</p><p>  3.3.1可自行按學號順序顯示所有學生信息。</p><p>  3.3.2可選擇查看學生總分排名,排序顯示到用戶屏幕。</p><p>  3.4其他

8、功能的實現</p><p>  在這個程序中定義了一個標志flag去判斷數據是否修改,是否保存。文件的讀寫等功能的具體實現都應用了恰當的方式。</p><p><b>  4.系統測試</b></p><p>  程序測試結果良好,基本實現了所有要求</p><p><b>  屏幕截圖如下:</b>

9、;</p><p><b>  5. 設計總結</b></p><p>  此次c++課程設計,在指導教師的精心教導下,我們學會了如何用C++編寫一個簡單的應用程序。首先要對程序的設計要求有一個比較明確的認識,然后系統分析與系統設計,最后是代碼設計與調試。程序實現上,設計了簡單的查詢界面,將各個功能集中出來按照程序編寫原則,便于查詢。</p><p

10、>  根據C++課程所學的概念、理論和方法,按照C++程序設計的基本步驟,設計出一個適當規模的程序;進一步加深對C++語言的理解和掌握。理論聯系實際,加深和鞏固所學的理論知識,提高實踐能力和計算機的綜合運用能力。我們編寫程序的過程是辛苦與快樂的,程序的編寫原則很重要,只要我們在編程,就必須不斷改進,才能更好提高編程能力。</p><p><b>  6. 參考文獻</b></p&

11、gt;<p>  1、陳雪飛著《C++實例入門 》    中國青年出版社</p><p>  2、譚浩強著《C程序設計(第二版)》北京:清華大學出版社1999</p><p>  3、譚浩強著《C++程序設計》北京:清華大學出版社 2004</p><p>  7. 學生成績數據管理系統源代碼(附:)</p

12、><p>  #include<iostream></p><p>  #include<cstdlib></p><p>  #include<string></p><p>  #include<fstream></p><p>  #include<sstream

13、></p><p>  #include<iomanip></p><p>  using namespace std;</p><p>  struct Student</p><p><b>  {</b></p><p>  int id; //學號</p>

14、<p>  string name; //姓名</p><p>  float score[3]; //分數</p><p>  float sum;//總分</p><p><b>  };</b></p><p>  extern const int MAXNUM; //聲明MAXNUM變量</p&g

15、t;<p>  void Insert(Student *S); //插入學生數據</p><p>  void Delete(Student *S,int n); //刪除學號為n的學生數據</p><p>  void Clear(Student *S);//清除所有學生數據</p><p>  int Search(Student *S,int

16、n);//查找學號為n的學生,返回其索引號(數組下標)</p><p>  void Find(Student *S,int n);//查找并顯示學號為n的學生的信息</p><p>  void View(Student *S);//查看所有學生的信息</p><p>  void Load(Student *S);//從文件中載入學生信息</p>

17、<p>  void Save(Student *S);//將學生信息保存到文件</p><p>  void Revise(Student *S);//修改學生數據</p><p>  void Tongji(Student *S);//查看各科成績統計</p><p>  void Paiming(Student *s);//查看排名</p>

18、;<p>  void Exit(Student *s); //安全退出</p><p>  void ShowMenu(); //顯示菜單</p><p>  void ShowTip(); //顯示操作提示</p><p>  void DoMenu(Student *S,char n);//執行相應菜單項功能</p><p&g

19、t;  int main()</p><p><b>  {</b></p><p>  Student s[MAXNUM]; //定義保存學生數據的數組</p><p>  Load(s); //載入學生數據</p><p>  char ch='9';</p><p>  Sh

20、owMenu(); //顯示菜單</p><p>  cout<<"選擇對應數字進行操作:";</p><p><b>  while(1)</b></p><p><b>  {</b></p><p><b>  cin>>ch;</b

21、></p><p>  system("cls"); //清除屏幕</p><p>  ShowMenu(); //顯示菜單</p><p>  DoMenu(s,ch); //執行菜單</p><p>  ShowTip(); //顯示提示</p><p><b>  }</

22、b></p><p><b>  }</b></p><p>  int num,i; //學生人數</p><p>  bool flag=true; //數據是否修改過的標志</p><p>  const int MAXNUM=100; //學生人數允許的最大值</p><p>  v

23、oid Insert(Student *S) //插入學生數據</p><p><b>  {</b></p><p>  Student t;</p><p>  cout<<"---學號為整數,輸入0終止錄入---"<<endl;</p><p><b>  wh

24、ile(1)</b></p><p><b>  {</b></p><p>  if(num==(MAXNUM-1))</p><p><b>  {</b></p><p>  cout<<"學生人數已達最大值!"<<endl;</p

25、><p><b>  return;</b></p><p><b>  }</b></p><p>  cout<<"請輸入學號:";</p><p>  if(!(cin>>t.id)) //輸入的不是數字,重新提示輸入</p><p&

26、gt;<b>  {</b></p><p>  cout<<"學號應為整數!"<<endl;</p><p>  cin.clear(); //清除狀態標志,參考教材P430</p><p>  cin.sync(); //清空輸入緩沖區</p><p><b> 

27、 continue;</b></p><p><b>  }</b></p><p>  if(Search(S,t.id)>0) //查找此學號是否已存在</p><p><b>  {</b></p><p>  cout<<"此學號已存在!"&

28、lt;<endl;</p><p><b>  continue;</b></p><p><b>  }</b></p><p>  if(t.id==0) //輸入0結束錄入</p><p><b>  {</b></p><p>  cout

29、<<"錄入結束。"<<endl;</p><p><b>  return;</b></p><p><b>  }</b></p><p>  cin.sync(); //清空輸入緩沖區</p><p>  cout<<"請輸入姓名

30、:";</p><p>  getline(cin,t.name); //讀取一行</p><p>  if(t.name=="") //如讀取的為空串,則設name為null</p><p>  t.name="null";</p><p>  cout<<"請輸入分數

31、語數英:";</p><p>  cin>>t.score[0]>>t.score[1]>>t.score[2];</p><p>  ++num; //學生人數增1</p><p>  S[num]=t; //將新錄入的學生加入數組中</p><p>  flag=true; //數據已改動&

32、lt;/p><p><b>  }</b></p><p><b>  }</b></p><p>  void Delete(Student *S) //刪除學生</p><p><b>  {</b></p><p>  if(num==0)</p

33、><p>  cout<<"無學生!"<<endl;</p><p><b>  else</b></p><p><b>  {</b></p><p>  int n,m=0;</p><p><b>  char q;&

34、lt;/b></p><p>  cout<<"請輸入要刪除的學生的學號:";</p><p><b>  cin>>n;</b></p><p>  m=Search(S,n); //查找學號為n的學生的索引號(在數組中的下標)</p><p>  if(m==0)

35、//Search()返回0表示沒找到</p><p><b>  {</b></p><p>  cout<<"找不到要刪除的學生!";</p><p>  return; //結束刪除操作</p><p><b>  }</b></p><p&

36、gt;<b>  else</b></p><p><b>  {</b></p><p>  cout<<"確定刪除:y/n?";</p><p><b>  cin>>q;</b></p><p>  if(q=='y&#

37、39;||q=='Y')</p><p><b>  {</b></p><p>  for(int i=m; i<num; i++) //刪除S[m]處的學生</p><p>  S[i]=S[i+1];</p><p>  --num; //人數減1</p><p>  

38、flag=true; //數據已改動</p><p>  cout<<"成功刪除學號為"<<n<<"的學生"<<endl;</p><p><b>  }</b></p><p>  else return;</p><p><

39、b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void Clear(Student *S)//清除所有學生數據</p><p><b>  {</b></p><p&

40、gt;  num=0; //設置學生人數為0</p><p><b>  }</b></p><p>  int Search(Student *S,int n)//查找學號為n的學生,返回其索引號(數組下標)</p><p><b>  {</b></p><p>  for(int i=1; i

41、<=num; i++)</p><p>  if(S[i].id==n)</p><p>  return i; //返回找到的學生的索引號(數組下標)</p><p>  return 0; //沒找到,返回0,</p><p><b>  }</b></p><p>  void Fin

42、d(Student *S)//查找并顯示學生的信息</p><p><b>  {</b></p><p><b>  int n;</b></p><p>  cout<<"請輸入要查找的學生的學號:";</p><p><b>  cin>>

43、n;</b></p><p>  int i=Search(S,n); //查找學號為n的學生,返回其索引號(數組下標)</p><p><b>  if(i==0)</b></p><p>  cout<<"查無此人!"<<endl;</p><p><b&

44、gt;  else</b></p><p><b>  {</b></p><p>  cout<<setw(6)<<"學號"<<" "<<setw(10)<<"姓名"<<setw(6)<<"語文&quo

45、t;</p><p>  <<setw(6)<<"數學"<<setw(6)<<"英語"<<endl;</p><p>  cout<<setw(6)<<S[i].id<<" "<<setw(10)<<S[i].n

46、ame<<setw(6)<<S[i].score[0]</p><p>  <<setw(6)<<S[i].score[1]<<setw(6)<<S[i].score[2]<<endl;</p><p><b>  }</b></p><p><b>

47、  }</b></p><p>  void View(Student *S)//查看所有學生的信息</p><p><b>  {</b></p><p><b>  char n;</b></p><p>  Student r;</p><p>  if(n

48、um==0)</p><p>  cout<<"無學生記錄!";</p><p><b>  else</b></p><p><b>  {</b></p><p>  cout<<"共有"<<num<<&qu

49、ot;條學生記錄"<<endl;</p><p>  cout<<setw(6)<<"學號"<<" "<<setw(10)<<"姓名"<<setw(6)<<"語文"<<setw(6)</p><p&

50、gt;  <<"數學"<<setw(6)<<"英語"<<setw(6)<<"總分"<<setw(8)<<"平均分"<<endl;</p><p>  for(int j=1; j<=num; j++)</p><p

51、>  for(int i=1; i<=num-j; i++)</p><p>  if(S[i].id>S[i+1].id)</p><p><b>  {</b></p><p><b>  r=S[i];</b></p><p>  S[i]=S[i+1];</p>

52、<p><b>  S[i+1]=r;</b></p><p><b>  }</b></p><p>  for(int i=1; i<=num; i++)</p><p><b>  {</b></p><p>  S[i].sum=S[i].score

53、[0]+S[i].score[1]+S[i].score[2];</p><p>  float b=S[i].sum/3.0;</p><p>  cout<<setw(6)<<S[i].id<<" "<<setw(10)<<S[i].name<<setw(6)</p><p&

54、gt;  <<S[i].score[0]<<setw(6)<<S[i].score[1]<<setw(6)<<S[i].score[2]</p><p>  <<setw(6)<<S[i].sum<<setw(8)<<setprecision(3)<<b<<endl;</p&g

55、t;<p><b>  }</b></p><p>  cout<<"查看各科成績統計,總分排名:Y/N?";</p><p><b>  cin>>n;</b></p><p>  if(n=='y'||n=='Y')</p&

56、gt;<p><b>  {</b></p><p>  Tongji(S);</p><p>  cout<<endl;</p><p>  Paiming(S);</p><p><b>  }</b></p><p>  else return

57、;</p><p>  flag=true;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void Load(Student *S)//從文件中載入學生信息</p><p><b>  {</b>&

58、lt;/p><p>  Student t;</p><p>  ifstream infile("data.txt"); //創建文件輸入流,文件位于項目文件夾中</p><p>  if(!infile)</p><p><b>  {</b></p><p>  cerr&l

59、t;<"錯誤:數據文件不能打開!\n";</p><p><b>  }</b></p><p><b>  else</b></p><p>  for(int i=1; infile>>S[i].id; i++) //從文件中讀取保存的學生數據</p><p&g

60、t;<b>  {</b></p><p>  infile>>S[i].name>>S[i].score[0]>>S[i].score[1]>>S[i].score[2];</p><p><b>  num++;</b></p><p><b>  }</

61、b></p><p>  flag=false; //設置數據沒改動</p><p>  infile.close(); //關閉文件</p><p><b>  }</b></p><p>  void Save(Student *S)//將學生信息保存到文件</p><p><b

62、>  {</b></p><p>  ofstream outfile("data.txt"); //創建文件輸出流</p><p>  if(!outfile)</p><p>  cerr<<"錯誤:數據文件不能打開!\n";</p><p><b>  e

63、lse</b></p><p><b>  {</b></p><p>  for(int i=1; i<=num; i++) //將學生數據寫入文件</p><p>  outfile<<S[i].id<<' '<<S[i].name<<' '&

64、lt;<S[i].score[0]<<' '</p><p>  <<S[i].score[1]<<' '<<S[i].score[2]<<endl;</p><p>  flag=false; //設置數據沒改動</p><p>  cout<<"

65、;保存成功!"<<endl;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void Exit(Student *S) //安全退出</p><p><b>  {</b></p>&l

66、t;p>  char s='y';</p><p>  if(flag) //判斷數據是否修改</p><p><b>  {</b></p><p>  cout<<"數據已經改變,是否保存?(y/n):";</p><p><b>  cin>&g

67、t;s;</b></p><p>  if(s=='y'||s=='Y')</p><p>  Save(S); //保存數據</p><p><b>  }</b></p><p>  cout<<"已安全退出,";</p>&l

68、t;p>  system("pause"); //程序暫停,按任意鍵繼續</p><p>  exit(0); //結束程序</p><p><b>  }</b></p><p>  void ShowMenu() //顯示菜單</p><p><b>  {</b>&l

69、t;/p><p>  cout<<"|-----------------------------------------------------------------------|"<<endl;</p><p>  cout<<"| 學生信息管理系統 |"&

70、lt;<endl;</p><p>  cout<<"|---------------------------------------------------------------- ----|"<<endl;</p><p>  cout<<"| 1.清空:清除所有學生數據

71、 |"<<endl;</p><p>  cout<<"| 2.添加:插入一條學生數據 |"<<endl;</p><p>  cout<<"| 3.刪除:刪除指定學生數據 |"<<endl

72、;</p><p>  cout<<"| 4.查找:查找指定學生數據 |"<<endl;</p><p>  cout<<"| 5.顯示:顯示所有學生數據 |"<<endl;</p><p>

73、  cout<<"| 6.修改:修改所有學生數據 |"<<endl;</p><p>  cout<<"| 7.保存:保存所有學生數據 |"<<endl;</p><p>  cout<<"|

74、 0.退出:安全的退出本系統 |"<<endl;</p><p>  cout<<"|-------------------------------------------------------------------|"<<endl<<endl;</p><p>&l

75、t;b>  }</b></p><p>  void ShowTip() //顯示操作提示</p><p><b>  {</b></p><p>  cout<<endl;</p><p>  cout<<"-------------------操作完成-------

76、--------------"<<endl;</p><p>  cout<<"-----------------選擇0-6繼續-------------------"<<endl;</p><p>  cout<<"請選擇:";</p><p><b>  

77、}</b></p><p>  void DoMenu(Student *S,char n) //執行相應菜單項功能</p><p><b>  {</b></p><p><b>  switch(n)</b></p><p><b>  {</b></p&

78、gt;<p><b>  case '1':</b></p><p><b>  Clear(S);</b></p><p><b>  break;</b></p><p><b>  case '2':</b></p>

79、<p>  Insert(S);</p><p><b>  break;</b></p><p><b>  case '4':</b></p><p><b>  Find(S);</b></p><p><b>  break;&l

80、t;/b></p><p><b>  case '3':</b></p><p>  Delete(S);</p><p><b>  break;</b></p><p><b>  case '5':</b></p>&

81、lt;p><b>  View(S);</b></p><p><b>  break;</b></p><p><b>  case '6':</b></p><p>  Revise(S);</p><p><b>  break;</

82、b></p><p><b>  case '7':</b></p><p><b>  Save(S);</b></p><p><b>  break;</b></p><p><b>  case '0':</b>

83、;</p><p><b>  Exit(S);</b></p><p><b>  break;</b></p><p><b>  default:</b></p><p>  cout<<"輸入錯誤!";</p><p&

84、gt;<b>  }</b></p><p><b>  }</b></p><p>  void Revise(Student *S)//修改學生信息</p><p><b>  {</b></p><p><b>  int n,a;</b></

85、p><p><b>  char m;</b></p><p>  string name;</p><p>  cout<<"請輸入要修改學生學號:";</p><p><b>  cin>>n;</b></p><p>  int

86、i=Search(S,n);</p><p>  if(i==0) cout<<"查無此人!"<<endl;</p><p><b>  else</b></p><p><b>  {</b></p><p>  cout<<setw(6)&

87、lt;<"學號"<<" "<<setw(10)<<"姓名"<<setw(6)<<"語文"</p><p>  <<setw(6)<<"數學"<<setw(6)<<"英語"<&l

88、t;endl;</p><p>  cout<<setw(6)<<S[i].id<<" "<<setw(10)<<S[i].name<<setw(6)</p><p>  <<S[i].score[0]<<setw(6)<<S[i].score[1]<<

89、;setw(6)<<S[i].score[2]<<endl;</p><p>  cout<<"請輸入修改編號(1.姓名,2.語文,3.數學,4.英語):";</p><p><b>  cin>>m;</b></p><p><b>  switch(m)</

90、b></p><p><b>  {</b></p><p><b>  case '1':</b></p><p><b>  {</b></p><p>  cout<<"請輸入正確的姓名:";</p>&

91、lt;p>  cin>>name;</p><p>  S[i].name=name;</p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  case '2':</b></p

92、><p><b>  {</b></p><p>  cout<<"請輸入正確的語文:";</p><p><b>  cin>>a;</b></p><p>  S[i].score[0]=a;</p><p><b>  

93、}</b></p><p><b>  break;</b></p><p><b>  case '3':</b></p><p><b>  {</b></p><p>  cout<<"請輸入正確的數學:";&l

94、t;/p><p><b>  cin>>a;</b></p><p>  S[i].score[1]=a;</p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  case

95、'4':</b></p><p><b>  {</b></p><p>  cout<<"請輸入正確的英語:";</p><p><b>  cin>>a;</b></p><p>  S[i].score[2]=a;<

96、/p><p><b>  }</b></p><p><b>  break;</b></p><p><b>  default:</b></p><p>  cout<<"輸入錯誤!請再輸入編號:";</p><p>  

97、flag=true;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void Tongji(Student *S)//查看各科成績統計</p><p><

98、b>  {</b></p><p>  system("cls");</p><p>  ShowMenu();</p><p>  cout<<setw(14)<<"語文"<<setw(6)<<"數學"<<setw(6)<

99、<"英語"<<endl;</p><p>  float m=0,n=0,l=0;</p><p>  int a=0,b=0,c=0,e=0,f=0,g=0;</p><p>  for(int i=1; i<=num; i++)</p><p><b>  {</b><

100、;/p><p>  m+=S[i].score[0]/num;</p><p>  n+=S[i].score[1]/num;</p><p>  l+=S[i].score[2]/num;</p><p>  if(S[i].score[0]>=90) a++;</p><p>  else if(S[i].sco

101、re[0]>60) e++;</p><p>  if(S[i].score[1]>=90) b++;</p><p>  else if(S[i].score[1]>60) f++;</p><p>  if(S[i].score[2]>=90) c++;</p><p>  else if(S[i].score[2

102、]>60) g++;</p><p><b>  }</b></p><p>  cout<<setw(8)<<"優秀人數"<<setw(6)<<a<<setw(6)<<b<<setw(6)<<c<<endl;</p>&

103、lt;p>  cout<<setw(8)<<"及格人數"<<setw(6)</p><p>  <<a+e<<setw(6)<<b+f<<setw(6)<<c+g<<endl;</p><p>  cout<<setw(8)<<&qu

104、ot;不及格"<<setw(6)</p><p>  <<num-a-e<<setw(6)<<num-b-f<<setw(6)<<num-c-g<<endl;</p><p>  cout<<setw(8)<<"平均成績"<<setw(6)&

105、lt;<m<<setw(6)<<n<<setw(6)<<l<<endl;</p><p><b>  }</b></p><p>  void Paiming(Student *S)//查看排名</p><p><b>  {</b></p>

106、<p>  Student r;</p><p>  for(int j=1; j<=num; j++)</p><p>  for(int i=1; i<=num-j; i++)</p><p>  if(S[i].sum<S[i+1].sum)</p><p><b>  {</b><

107、;/p><p><b>  r=S[i];</b></p><p>  S[i]=S[i+1];</p><p><b>  S[i+1]=r;</b></p><p><b>  }</b></p><p>  cout<<setw(6)<

108、;<"學號"<<" "<<setw(10)<<"姓名"<<setw(6)</p><p>  <<"總分"<<setw(8)<<"平均分"<<setw(6)<<"名次"<<

109、;endl;</p><p>  for(int i=1; i<=num; i++)</p><p><b>  {</b></p><p>  S[i].sum=S[i].score[0]+S[i].score[1]+S[i].score[2];</p><p>  float b=S[i].sum/3.0;&l

110、t;/p><p>  cout<<setw(6)<<S[i].id<<" "<<setw(10)<<S[i].name<<setw(6)</p><p>  <<S[i].sum<<setw(8)<<setprecision(3)<<b<<se

溫馨提示

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

評論

0/150

提交評論