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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  C++課程設(shè)計(jì)報(bào)告</b></p><p>  課程設(shè)計(jì)題目:學(xué)籍管理系統(tǒng)II </p><p>  2011 年 9月 4日</p><p>  【內(nèi)容提要】學(xué)籍管理系統(tǒng)設(shè)計(jì)涉及學(xué)生信息的錄入,顯示,查找,刪除,修改,</p><p>  統(tǒng)計(jì),保存,退出等功能,從而能夠?qū)π畔⑦M(jìn)行處

2、理。程序中運(yùn)用了相關(guān)類的</p><p>  知識(shí),同時(shí)定義了一定數(shù)量的數(shù)據(jù)及成員函數(shù)。程序使用了數(shù)組記錄統(tǒng)計(jì)的相 </p><p>  關(guān)數(shù)據(jù),運(yùn)用了指針實(shí)現(xiàn)相應(yīng)功能函數(shù)的功能,運(yùn)用了student ,兩個(gè)類實(shí)現(xiàn)面</p><p>  向?qū)ο蟮囊?。程序的完成涉及到程序的分析,模塊的分解,程序的控制程序</p><p><b> 

3、 的調(diào)試。</b></p><p>  【關(guān)鍵字】 學(xué)籍管理 vc++6.0 面向?qū)ο?程序控制 類</p><p>  【任務(wù)書】 面向?qū)ο蠹夹g(shù)與C++課程設(shè)計(jì)任務(wù)書 </p><p><b>  目 錄 </b></p><p>  一 概述......................

4、.......................................................................................................3</p><p>  二 系統(tǒng)分析.......................................................................................

5、................................3</p><p>  (一)系統(tǒng)的實(shí)現(xiàn).......................................................................................................3</p><p> ?。ǘ?shí)現(xiàn)的基本功能...................

6、............................................................................3</p><p> ?。ㄈ┩卣?..................................................................................................................

7、4</p><p>  三 設(shè)計(jì)...............................................................................................................................4</p><p>  (一) 系統(tǒng)功能設(shè)計(jì)...............................

8、....................................................................4</p><p> ?。ǘ?類設(shè)計(jì)...............................................................................................................4</p>

9、;<p> ?。ㄈ?函數(shù)設(shè)計(jì)...........................................................................................................4</p><p> ?。ㄋ模┝鞒虉D.............................................................

10、....................................................5</p><p>  四 主程序...........................................................................................................................7</p><

11、;p> ?。ㄒ唬┐a.....................................................................................................................7</p><p> ?。ǘ┻\(yùn)行結(jié)果...........................................................

12、.................................................24</p><p>  五 不足之處......................................................................................................................24</p><p>

13、;  六 心得體會(huì)......................................................................................................................24</p><p>  七 參考文獻(xiàn).............................................................

14、.......................................................25</p><p><b>  一 概述:</b></p><p> ?。ㄒ唬┱n程設(shè)計(jì)的任務(wù):</p><p>  用C++面向?qū)ο蟪绦蛟O(shè)計(jì)語言編寫一個(gè)小型的學(xué)籍管理系統(tǒng),要求 </p><p>  數(shù)據(jù)的錄入

15、、查詢、排序和刪除。</p><p><b>  (二)系統(tǒng)特點(diǎn):</b></p><p>  系統(tǒng)要能夠?qū)ο鄳?yīng)的數(shù)據(jù)進(jìn)行很好的測(cè)試,系統(tǒng)的統(tǒng)計(jì)對(duì)每一科的 </p><p>  總成績(jī),平均成績(jī),及格律都進(jìn)行了統(tǒng)計(jì);系統(tǒng)數(shù)據(jù)的錄入以手工錄入:</p><p>  系統(tǒng)統(tǒng)計(jì)學(xué)生的基本信息較全面包括學(xué)號(hào),姓名,性

16、別,學(xué)分,平時(shí)成</p><p>  績(jī),卷面成績(jī),綜合成績(jī),實(shí)得學(xué)分、實(shí)得總學(xué)分;程序中查找運(yùn)用了</p><p>  兩種查找方式即學(xué)號(hào)查找和姓名查找。</p><p><b>  (三)我的工作:</b></p><p>  在小組中我負(fù)責(zé)資料的查找和類的編寫,以及和大家一起對(duì)程序</p><p

17、><b>  進(jìn)行分析和修改。</b></p><p><b>  二 系統(tǒng)分析</b></p><p><b> ?。ㄒ唬┫到y(tǒng)的實(shí)現(xiàn)</b></p><p>  1、對(duì)任務(wù)書做仔細(xì)分析,查詢資料,對(duì)程序有一個(gè)大概思路,并 </p><p><b&

18、gt;  做出相應(yīng)的拓展。</b></p><p>  2、畫出流程圖,根據(jù)流程圖編寫程序。</p><p>  3、上機(jī)對(duì)程序進(jìn)行調(diào)試,修改,完善。</p><p>  4、整理資料,撰寫課程設(shè)計(jì)報(bào)告。</p><p> ?。ǘ?shí)現(xiàn)的基本功能</p><p>  1、學(xué)生基本信息的錄入包括學(xué)號(hào)、姓名、性

19、別等。</p><p>  2、數(shù)據(jù)的查詢(①學(xué)生基本情況查詢②成績(jī)查詢)</p><p><b>  3、實(shí)得學(xué)分的計(jì)算</b></p><p><b>  4、學(xué)生信息的刪除</b></p><p><b> ?。ㄈ┩卣?lt;/b></p><p>&

20、lt;b>  1、學(xué)生數(shù)據(jù)的修改</b></p><p><b>  2、學(xué)生成績(jī)的統(tǒng)計(jì)</b></p><p><b>  3、學(xué)生數(shù)據(jù)的插入</b></p><p><b>  三 設(shè)計(jì)</b></p><p> ?。ㄒ唬┕δ茉O(shè)計(jì)(結(jié)構(gòu)圖)</p&g

21、t;<p><b> ?。ǘ╊惖脑O(shè)計(jì)</b></p><p><b>  類:class</b></p><p>  數(shù)據(jù)成員:學(xué)號(hào)、姓名、性別、學(xué)分、平時(shí)成績(jī)、卷面成績(jī)、</p><p>  綜合成績(jī)、實(shí)得學(xué)分、實(shí)得總學(xué)分</p><p><b> ?。ㄈ┖瘮?shù)的設(shè)計(jì)&l

22、t;/b></p><p>  函數(shù):input(錄入數(shù)據(jù)) Asearch(基本信息查詢) Bsearch(成 </p><p>  績(jī)查詢)change(修改數(shù)據(jù)) shanchu(刪除數(shù)據(jù)) tongji</p><p> ?。ńy(tǒng)計(jì)數(shù)據(jù))show(顯示數(shù)據(jù)) display(顯示菜單)sdxfjs</p><p><

23、b> ?。ㄓ?jì)算實(shí)得學(xué)分)</b></p><p><b> ?。ㄋ模┝鞒虉D</b></p><p><b>  1、主函數(shù)流程圖</b></p><p><b>  2、增加函數(shù)流程圖</b></p><p><b>  3、修改函數(shù)</b&g

24、t;</p><p><b>  4、查找函數(shù)</b></p><p>  5、數(shù)據(jù)錄入函數(shù)流程圖</p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  6、統(tǒng)計(jì)函數(shù)流程圖</b>

25、;</p><p><b>  是</b></p><p><b>  否</b></p><p><b>  四 主程序</b></p><p><b> ?。ㄒ唬?代碼</b></p><p>  //類的定義與函數(shù)的聲明,st

26、udent.h</p><p>  #include<iostream></p><p>  #include<string></p><p>  #include<iomanip></p><p>  using namespace std;</p><p>  /////////

27、///學(xué)生成績(jī)結(jié)構(gòu)體////////////</p><p>  struct score</p><p><b>  {</b></p><p>  float yw;//語文成績(jī)</p><p>  float sx;//數(shù)學(xué)成績(jī)</p><p>  float yy;//英

28、語成績(jī)</p><p>  float wl;//物理成績(jī)</p><p>  float cjj;//C++成績(jī)</p><p>  float sum;//總成績(jī)</p><p>  float avar;//平均成績(jī)</p><p>  float zxf;//實(shí)得總學(xué)分</p

29、><p>  struct score *next;//定義結(jié)構(gòu)指針next</p><p><b>  };</b></p><p>  ////////////學(xué)生數(shù)據(jù)類////////////</p><p>  class student</p><p><b>  {</b

30、></p><p><b>  public:</b></p><p>  student(){}</p><p>  ~student(){}//析構(gòu)函數(shù)</p><p>  string mun;//學(xué)號(hào)</p><p>  string name;//姓名</p&

31、gt;<p>  string sex;//性別</p><p>  score xf;//學(xué)分</p><p>  score pscj; //平時(shí)成績(jī)</p><p>  score jmcj; //卷面成績(jī)</p><p>  score zhcj;//綜合成績(jī);</p><p

32、>  score sdxf; //實(shí)得學(xué)分</p><p>  score sdzxf;//實(shí)得總學(xué)分</p><p>  class student *next;//定義結(jié)構(gòu)指針next</p><p><b>  };</b></p><p>  ////////////函數(shù)聲明////////////

33、//</p><p>  void input(student *head);//錄入數(shù)據(jù)</p><p>  void Asearch(student *head);//學(xué)生基本信息查詢</p><p>  void Bsearch(student *head);//成績(jī)查詢</p><p>  void change(

34、student *head);//修改數(shù)據(jù)</p><p>  void shanchu(student *head);//刪除數(shù)據(jù)</p><p>  void tongji(student *head);//統(tǒng)計(jì)數(shù)據(jù)</p><p>  void show(student *head);//顯示數(shù)據(jù)</p><p

35、>  void display();//顯示菜單</p><p>  float sdxfjs (float zhcj,float xf);//計(jì)算實(shí)得學(xué)分</p><p>  //類的實(shí)現(xiàn)與函數(shù)的定義,student.cpp</p><p>  #include<iostream></p><p>  #

36、include <string></p><p>  #include<iomanip></p><p>  using namespace std;</p><p>  int amount=0;//記錄學(xué)生個(gè)數(shù)</p><p>  //////////////顯示菜單////////////////</p&

37、gt;<p>  void display()</p><p><b>  {</b></p><p>  cout<<"/////////////學(xué)生學(xué)籍管理系統(tǒng)/////////////"<<endl<<endl;</p><p>  cout<<&quo

38、t; ////////1、學(xué)生數(shù)據(jù)的錄入 //////// "<<endl;</p><p>  cout<<" ////////2、學(xué)生數(shù)據(jù)的修改 //////// "<<endl;</p><p>  cout<<" ////////3、學(xué)生信息的顯示 ///////

39、/ "<<endl;</p><p>  cout<<" ////////4、學(xué)生信息的查詢 //////// "<<endl;</p><p>  cout<<" ////////5、學(xué)生成績(jī)的統(tǒng)計(jì) //////// "<<endl;</p>

40、;<p>  cout<<" ////////6、學(xué)生信息的刪除 //////// "<<endl;</p><p>  cout<<" ////////7、 退出系統(tǒng) //////// "<<endl<<endl;</p><p>  cou

41、t<<"注:請(qǐng)輸入相應(yīng)括號(hào)里的數(shù)字來執(zhí)行相關(guān)的操作! "<<endl;</p><p>  cout<<"///////歡迎您使用學(xué)生學(xué)籍管理系統(tǒng)!///////"<<endl;</p><p>  cout<<"請(qǐng)選擇相應(yīng)的數(shù)字進(jìn)行操作:"<<e

42、ndl;</p><p><b>  }</b></p><p>  ////////////////顯示學(xué)生數(shù)據(jù)//////////////////</p><p>  void show(student *head)</p><p><b>  {</b></p><p>

43、;  student *stu=head->next;</p><p>  while(stu!=NULL)</p><p><b>  {</b></p><p>  cout<<"學(xué)號(hào):"<<(*stu).mun<<setw(8)<<"姓名:"&l

44、t;<(*stu).name<<setw(8)<<"性別:"<<(*stu).sex<<endl;</p><p>  cout<<"|課程編號(hào)|課程名稱|平時(shí)成績(jī)|卷面成績(jī)|綜合成績(jī)|應(yīng)得學(xué)分|實(shí)得學(xué)分"<<endl;</p><p>  cout<<&quo

45、t;|"<<" 001 "<<"|"<<" 語文 "<<"|"<<setw(8)<<(*stu).pscj.yw<<"|"<<setw(8)<<(*stu).jmcj.yw;</p><p&g

46、t;  cout<<"|"<<setw(8)<<(*stu).zhcj.yw<<"|"<<setw(8)<<(*stu).xf.yw<<"|"<<setw(6)<<(*stu).sdxf.yw<<endl;</p><p>  cout

47、<<"|"<<" 002 "<<"|"<<" 數(shù)學(xué) "<<"|"<<setw(8)<<(*stu).pscj.sx<<"|"<<setw(8)<<(*stu).jmcj.sx;</p&

48、gt;<p>  cout<<"|"<<setw(8)<<(*stu).zhcj.sx<<"|"<<setw(8)<<(*stu).xf.sx<<"|"<<setw(6)<<(*stu).sdxf.sx<<endl;</p><

49、;p>  cout<<"|"<<" 003 "<<"|"<<" 英語 "<<"|"<<setw(8)<<(*stu).pscj.yy<<"|"<<setw(8)<<(*stu).jmc

50、j.yy;</p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.yy<<"|"<<setw(8)<<(*stu).xf.yy<<"|"<<setw(6)<<(*stu).sdxf.yy<<endl;<

51、;/p><p>  cout<<"|"<<" 004 "<<"|"<<" 物理 "<<"|"<<setw(8)<<(*stu).pscj.wl<<"|"<<setw(8)<&l

52、t;(*stu).jmcj.wl;</p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.wl<<"|"<<setw(8)<<(*stu).xf.wl<<"|"<<setw(6)<<(*stu).sdxf.wl<

53、<endl;</p><p>  cout<<"|"<<" 005 "<<"|"<<" C++ "<<"|"<<setw(8)<<(*stu).pscj.cjj<<"|"<&l

54、t;setw(8)<<(*stu).jmcj.cjj;</p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.cjj<<"|"<<setw(8)<<(*stu).xf.cjj<<"|"<<setw(6)<<

55、(*stu).sdxf.cjj<<endl;</p><p>  cout<<"所有課目的總成績(jī)?yōu)椋?quot;<<(*stu).zhcj.sum<<" ";</p><p>  cout<<setw(6)<<"所有課目的平均成績(jī):"<<(*stu).zhc

56、j.avar<<endl;</p><p>  cout<<"該學(xué)生共修:"<<"5科"<<" "<<"實(shí)得總學(xué)分為:"<<(*stu).sdzxf.zxf<<endl;</p><p>  stu=stu-

57、>next;</p><p><b>  }</b></p><p><b>  }</b></p><p>  ////////////////學(xué)生數(shù)據(jù)錄入/////////////////</p><p>  void input(student *head)</p><

58、;p><b>  {</b></p><p><b>  char c;</b></p><p><b>  int j=0;</b></p><p>  student *p=head;</p><p><b>  do</b></p>

59、<p><b>  {</b></p><p>  student *stu=new student;//動(dòng)態(tài)創(chuàng)建對(duì)象,調(diào)用默認(rèn)構(gòu)造函數(shù)進(jìn)行初始化學(xué)生學(xué)籍管理系統(tǒng)的數(shù)據(jù)</p><p>  cout<<"請(qǐng)輸入學(xué)生學(xué)號(hào):"<<setw(10);</p><p>  cin>>

60、;(*stu).mun;</p><p>  cout<<"請(qǐng)輸入學(xué)生姓名:"<<setw(10);</p><p>  cin>>(*stu).name;</p><p>  cout<<"請(qǐng)輸入學(xué)生性別(男/女):"<<setw(2);</p>&l

61、t;p>  cin>>(*stu).sex;</p><p>  cout<<"請(qǐng)輸入學(xué)生的語文成績(jī)和學(xué)分:"<<endl;</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.y

62、w;</p><p>  cout<<"卷面成績(jī):"<<setw(5);</p><p>  cin>>(*stu).jmcj.yw;</p><p>  cout<<"學(xué)分:"<<setw(5);</p><p>  cin>>(

63、*stu).xf.yw;</p><p>  cout<<"請(qǐng)輸入學(xué)生的數(shù)學(xué)成績(jī)和學(xué)分:"<<endl;</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.sx;</p><p

64、>  cout<<"卷面成績(jī):"<<setw(5);</p><p>  cin>>(*stu).jmcj.sx;</p><p>  cout<<"學(xué)分:"<<setw(5);</p><p>  cin>>(*stu).xf.sx;</p&

65、gt;<p>  cout<<"請(qǐng)輸入學(xué)生的英語成績(jī)和學(xué)分:"<<endl;</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.yy;</p><p>  cout<<&

66、quot;卷面成績(jī):"<<setw(5);</p><p>  cin>>(*stu).jmcj.yy;</p><p>  cout<<"學(xué)分:"<<setw(5);</p><p>  cin>>(*stu).xf.yy;</p><p>  cou

67、t<<"請(qǐng)輸入學(xué)生的物理成績(jī)和學(xué)分:"<<endl;</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.wl;</p><p>  cout<<"卷面成績(jī):"<

68、;<setw(5);</p><p>  cin>>(*stu).jmcj.wl;</p><p>  cout<<"學(xué)分:"<<setw(5);</p><p>  cin>>(*stu).xf.wl;</p><p>  cout<<"請(qǐng)輸入學(xué)

69、生的C++成績(jī)和學(xué)分:"<<endl;</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.cjj;</p><p>  cout<<"卷面成績(jī):"<<setw(5);<

70、/p><p>  cin>>(*stu).jmcj.cjj;</p><p>  cout<<"學(xué)分:"<<setw(5);</p><p>  cin>>(*stu).xf.cjj;</p><p>  ///////////////////////綜合成績(jī)的計(jì)算///////

71、//////////////</p><p>  (*stu).zhcj.yw=((*stu).pscj.yw)*0.30+((*stu).jmcj.yw)*0.70;</p><p>  (*stu).zhcj.sx=((*stu).pscj.sx)*0.30+((*stu).jmcj.sx)*0.70; </p><p>  (*stu).zhcj.yy=((*

72、stu).pscj.yy)*0.30+((*stu).jmcj.yy)*0.70;</p><p>  (*stu).zhcj.wl=((*stu).pscj.wl)*0.30+((*stu).jmcj.wl)*0.70;</p><p>  (*stu).zhcj.cjj=((*stu).pscj.cjj)*0.30+((*stu).jmcj.cjj)*0.70;</p>

73、<p>  /////////////////總成績(jī)和平均成績(jī)的計(jì)算////////////////////</p><p>  (*stu).zhcj.sum=(*stu).zhcj.yw+(*stu).zhcj.sx+(*stu).zhcj.yy+(*stu).zhcj.wl+(*stu).zhcj.cjj;</p><p>  (*stu).zhcj.avar=(*stu)

74、.zhcj.sum/5.0;</p><p>  ////////////////////實(shí)得學(xué)分的計(jì)算////////////////</p><p>  (*stu).sdxf.yw=sdxfjs((*stu).zhcj.yw,(*stu).xf.yw);</p><p>  (*stu).sdxf.sx=sdxfjs((*stu).zhcj.sx,(*stu)

75、.xf.sx);</p><p>  (*stu).sdxf.yy=sdxfjs((*stu).zhcj.yy,(*stu).xf.yy);</p><p>  (*stu).sdxf.wl=sdxfjs((*stu).zhcj.wl,(*stu).xf.wl);</p><p>  (*stu).sdxf.cjj=sdxfjs((*stu).zhcj.cjj,(*

76、stu).xf.cjj);</p><p>  (*stu).sdzxf.zxf=(*stu).sdxf.yw+(*stu).sdxf.sx+(*stu).sdxf.yy+(*stu).sdxf.wl+(*stu).sdxf.cjj;</p><p>  stu->next=p->next;</p><p>  p->next=stu;</p

77、><p>  amount++;//若成功錄入一個(gè)學(xué)生數(shù)據(jù),則學(xué)生人數(shù)加1</p><p>  cout<<"數(shù)據(jù)錄入成功,想繼續(xù)錄入嗎?(y/n)";</p><p><b>  cin>>c;</b></p><p>  p=p->next;</p>&

78、lt;p>  while(c!='y'&&c!='n')</p><p><b>  {</b></p><p>  cout<<"//////指令錯(cuò)誤(請(qǐng)輸入y或者n?。?/////"<<endl;</p><p>  cout<<&

79、quot;數(shù)據(jù)錄入成功,想繼續(xù)錄入嗎?(y/n)";</p><p><b>  cin>>c;</b></p><p><b>  }</b></p><p>  }while(c=='y');</p><p><b>  j++;</b>

80、;</p><p>  cout<<"錄入了"<<amount<<"個(gè)學(xué)生的信息"<<endl;</p><p><b>  }</b></p><p>  ////////////////學(xué)生的基本信息查詢///////////////////<

81、;/p><p>  void Asearch(student *head)</p><p><b>  {</b></p><p><b>  char c;</b></p><p>  string name;</p><p><b>  do</b>&l

82、t;/p><p><b>  {</b></p><p>  student *stu=head->next;</p><p>  bool flag=0;</p><p>  cout<<"請(qǐng)輸入你要查詢學(xué)生的姓名:";</p><p>  cin>>

83、;name;</p><p><b>  do</b></p><p><b>  {</b></p><p>  if (stu!=NULL&&name==(*stu).name)//輸出查詢學(xué)生的基本信息</p><p><b>  {</b></p

84、><p><b>  flag=1;</b></p><p>  cout<<"學(xué)號(hào):"<<(*stu).mun<<setw(8)<<"姓名:"<<(*stu).name<<setw(8)<<"性別:"<<(*stu)

85、.sex<<endl;</p><p>  cout<<"|課程編號(hào)|課程名稱|平時(shí)成績(jī)|卷面成績(jī)|綜合成績(jī)|應(yīng)得學(xué)分|實(shí)得學(xué)分"<<endl;</p><p>  cout<<"|"<<" 001 "<<"|"<<&qu

86、ot; 語文 "<<"|"<<setw(8)<<(*stu).pscj.yw<<"|"<<setw(8)<<(*stu).jmcj.yw;</p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.yw<

87、;<"|"<<setw(8)<<(*stu).xf.yw<<"|"<<setw(6)<<(*stu).sdxf.yw<<endl;</p><p>  cout<<"|"<<" 002 "<<"|"

88、;<<" 數(shù)學(xué) "<<"|"<<setw(8)<<(*stu).pscj.sx<<"|"<<setw(8)<<(*stu).jmcj.sx;</p><p>  cout<<"|"<<setw(8)<<(*stu

89、).zhcj.sx<<"|"<<setw(8)<<(*stu).xf.sx<<"|"<<setw(6)<<(*stu).sdxf.sx<<endl;</p><p>  cout<<"|"<<" 003 "<<

90、"|"<<" 英語 "<<"|"<<setw(8)<<(*stu).pscj.yy<<"|"<<setw(8)<<(*stu).jmcj.yy;</p><p>  cout<<"|"<<setw(8)&

91、lt;<(*stu).zhcj.yy<<"|"<<setw(8)<<(*stu).xf.yy<<"|"<<setw(6)<<(*stu).sdxf.yy<<endl;</p><p>  cout<<"|"<<" 004 &q

92、uot;<<"|"<<" 物理 "<<"|"<<setw(8)<<(*stu).pscj.wl<<"|"<<setw(8)<<(*stu).jmcj.wl;</p><p>  cout<<"|"<

93、<setw(8)<<(*stu).zhcj.wl<<"|"<<setw(8)<<(*stu).xf.wl<<"|"<<setw(6)<<(*stu).sdxf.wl<<endl;</p><p>  cout<<"|"<<&quo

94、t; 005 "<<"|"<<" C++ "<<"|"<<setw(8)<<(*stu).pscj.cjj<<"|"<<setw(8)<<(*stu).jmcj.cjj;</p><p>  cout<<&

95、quot;|"<<setw(8)<<(*stu).zhcj.cjj<<"|"<<setw(8)<<(*stu).xf.cjj<<"|"<<setw(6)<<(*stu).sdxf.cjj<<endl;</p><p>  cout<<"

96、所有課目的總成績(jī)?yōu)椋?quot;<<(*stu).zhcj.sum<<" ";</p><p>  cout<<setw(6)<<"所有課目的平均成績(jī):"<<(*stu).zhcj.avar<<endl;</p><p>  cout<<"該學(xué)生共修:&qu

97、ot;<<"5科"<<" "<<"實(shí)得總學(xué)分為:"<<(*stu).sdzxf.zxf<<endl;</p><p><b>  }</b></p><p>  stu=stu->next;</p><p

98、>  } while(stu!=NULL);</p><p>  if(flag==0)</p><p>  cout<<"/////對(duì)不起!您要查詢的學(xué)生信息已經(jīng)被刪除或不存在!/////"<<endl;</p><p>  cout<<"您想繼續(xù)查詢嗎?(y/n)";</p&

99、gt;<p><b>  cin>>c;</b></p><p>  while(c!='y'&&c!='n')</p><p><b>  {</b></p><p>  cout<<"//////指令錯(cuò)誤(請(qǐng)輸入y或者n!)

100、//////"<<endl;</p><p>  cout<<"您想繼續(xù)查詢嗎?(y/n)";</p><p><b>  cin>>c;</b></p><p><b>  }</b></p><p>  } while(c==&#

101、39;y');</p><p><b>  }</b></p><p>  ///////////////////學(xué)生成績(jī)查詢///////////////////</p><p>  void Bsearch(student *head)</p><p><b>  {</b><

102、;/p><p><b>  char c;</b></p><p>  string xh;</p><p><b>  do</b></p><p><b>  {</b></p><p>  student *stu=head->next;<

103、/p><p>  bool flag=0;</p><p>  cout<<"請(qǐng)輸入您要查詢的學(xué)生學(xué)號(hào):";</p><p><b>  cin>>xh;</b></p><p><b>  do</b></p><p><b&g

104、t;  {</b></p><p>  if (stu!=NULL&&xh==(*stu).mun)//輸出查詢學(xué)生的成績(jī)信息</p><p><b>  {</b></p><p><b>  flag=1;</b></p><p>  cout<<&qu

105、ot;學(xué)號(hào):"<<(*stu).mun<<setw(8)<<"姓名:"<<(*stu).name<<endl;</p><p>  cout<<"|課程編號(hào)|課程名稱|平時(shí)成績(jī)|卷面成績(jī)|綜合成績(jī)|應(yīng)得學(xué)分|實(shí)得學(xué)分"<<endl;</p><p>  co

106、ut<<"|"<<" 001 "<<"|"<<" 語文 "<<"|"<<setw(8)<<(*stu).pscj.yw<<"|"<<setw(8)<<(*stu).jmcj.yw;</

107、p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.yw<<"|"<<setw(8)<<(*stu).xf.yw<<"|"<<setw(6)<<(*stu).sdxf.yw<<endl;</p>&

108、lt;p>  cout<<"|"<<" 002 "<<"|"<<" 數(shù)學(xué) "<<"|"<<setw(8)<<(*stu).pscj.sx<<"|"<<setw(8)<<(*stu).j

109、mcj.sx;</p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.sx<<"|"<<setw(8)<<(*stu).xf.sx<<"|"<<setw(6)<<(*stu).sdxf.sx<<endl;&

110、lt;/p><p>  cout<<"|"<<" 003 "<<"|"<<" 英語 "<<"|"<<setw(8)<<(*stu).pscj.yy<<"|"<<setw(8)<

111、<(*stu).jmcj.yy;</p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.yy<<"|"<<setw(8)<<(*stu).xf.yy<<"|"<<setw(6)<<(*stu).sdxf.yy&l

112、t;<endl;</p><p>  cout<<"|"<<" 004 "<<"|"<<" 物理 "<<"|"<<setw(8)<<(*stu).pscj.wl<<"|"<<

113、;setw(8)<<(*stu).jmcj.wl;</p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.wl<<"|"<<setw(8)<<(*stu).xf.wl<<"|"<<setw(6)<<(*st

114、u).sdxf.wl<<endl;</p><p>  cout<<"|"<<" 005 "<<"|"<<" C++ "<<"|"<<setw(8)<<(*stu).pscj.cjj<<"

115、;|"<<setw(8)<<(*stu).jmcj.cjj;</p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.cjj<<"|"<<setw(8)<<(*stu).xf.cjj<<"|"<<s

116、etw(6)<<(*stu).sdxf.cjj<<endl;</p><p>  cout<<"所有課目的總成績(jī)?yōu)椋?quot;<<(*stu).zhcj.sum<<" ";</p><p>  cout<<setw(6)<<"所有課目的平均成績(jī):"<

117、<(*stu).zhcj.avar<<endl;</p><p>  cout<<"該學(xué)生共修:"<<"5科"<<" "<<"實(shí)得總學(xué)分為:"<<(*stu).sdzxf.zxf<<endl;</p><p

118、><b>  }</b></p><p>  stu=stu->next;</p><p>  } while(stu!=NULL);</p><p>  if(flag==0)</p><p>  cout<<"/////對(duì)不起!您要查詢的學(xué)生信息已經(jīng)被刪除或不存在!/////&quo

119、t;<<endl;</p><p>  cout<<"您想繼續(xù)查詢嗎?(y/n)";</p><p><b>  cin>>c;</b></p><p>  while(c!='y'&&c!='n')</p><p>

120、<b>  {</b></p><p>  cout<<"//////指令錯(cuò)誤(請(qǐng)輸入y或者n?。?/////"<<endl;</p><p>  cout<<"您想繼續(xù)查詢嗎?(y/n)";</p><p><b>  cin>>c;</b

121、></p><p><b>  }</b></p><p>  } while(c=='y');</p><p><b>  }</b></p><p>  /////////////////學(xué)生數(shù)據(jù)的修改//////////////////</p><

122、;p>  void change(student *head)</p><p><b>  {</b></p><p>  string name;</p><p><b>  char c;</b></p><p><b>  do</b></p>

123、<p><b>  {</b></p><p>  bool flag2=0;</p><p>  student *stu=head->next;</p><p>  cout<<"請(qǐng)輸入你要修改學(xué)生的姓名:";</p><p>  cin>>name;&

124、lt;/p><p><b>  do</b></p><p><b>  {</b></p><p>  if (name==(*stu).name)//對(duì)要修改的學(xué)生進(jìn)行信息修改</p><p><b>  {</b></p><p><b>

125、  flag2=1;</b></p><p>  cout<<"請(qǐng)重新輸入該學(xué)生的學(xué)號(hào):"<<setw(10);</p><p>  cin>>(*stu).mun;</p><p>  cout<<"請(qǐng)重新輸入該學(xué)生的姓名:"<<setw(10);<

126、;/p><p>  cin>>(*stu).name;</p><p>  cout<<"請(qǐng)重新輸入該學(xué)生的性別(男/女):"<<setw(2);</p><p>  cin>>(*stu).sex;</p><p>  cout<<"請(qǐng)輸入該學(xué)生新的語文成

127、績(jī):";</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.yw;</p><p>  cout<<"卷面成績(jī):"<<setw(5);</p><p>  cin

128、>>(*stu).jmcj.yw;</p><p>  cout<<"請(qǐng)輸入該學(xué)生新的數(shù)學(xué)成績(jī):";</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.sx;</p><p&g

129、t;  cout<<"卷面成績(jī):"<<setw(5);</p><p>  cin>>(*stu).jmcj.sx;</p><p>  cout<<"請(qǐng)輸入該學(xué)生新的英語成績(jī):";</p><p>  cout<<"平時(shí)成績(jī):"<<s

130、etw(5);</p><p>  cin>>(*stu).pscj.yy;</p><p>  cout<<"卷面成績(jī):"<<setw(5);</p><p>  cin>>(*stu).jmcj.yy;</p><p>  cout<<"請(qǐng)輸入該學(xué)生

131、新的物理成績(jī):";</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.wl;</p><p>  cout<<"卷面成績(jī):"<<setw(5);</p><p>

132、  cin>>(*stu).jmcj.wl;</p><p>  cout<<"請(qǐng)輸入該學(xué)生新的C++成績(jī):";</p><p>  cout<<"平時(shí)成績(jī):"<<setw(5);</p><p>  cin>>(*stu).pscj.cjj;</p>

133、<p>  cout<<"卷面成績(jī):"<<setw(5);</p><p>  cin>>(*stu).jmcj.cjj;</p><p>  ///////////////////////綜合成績(jī)的計(jì)算/////////////////////</p><p>  (*stu).zhcj.yw=((

134、*stu).pscj.yw)*0.30+((*stu).jmcj.yw)*0.70;</p><p>  (*stu).zhcj.sx=((*stu).pscj.sx)*0.30+((*stu).jmcj.sx)*0.70; </p><p>  (*stu).zhcj.yy=((*stu).pscj.yy)*0.30+((*stu).jmcj.yy)*0.70;</p>&

135、lt;p>  (*stu).zhcj.wl=((*stu).pscj.wl)*0.30+((*stu).jmcj.wl)*0.70;</p><p>  (*stu).zhcj.cjj=((*stu).pscj.cjj)*0.30+((*stu).jmcj.cjj)*0.70;</p><p>  /////////////////總成績(jī)和平均成績(jī)的計(jì)算///////////////

136、/////</p><p>  (*stu).zhcj.sum=(*stu).zhcj.yw+(*stu).zhcj.sx+(*stu).zhcj.yy+(*stu).zhcj.wl+(*stu).zhcj.cjj;</p><p>  (*stu).zhcj.avar=(*stu).zhcj.sum/5.0;</p><p>  /////////////////

137、///實(shí)得學(xué)分的計(jì)算////////////////</p><p>  (*stu).sdxf.yw=sdxfjs((*stu).zhcj.yw,(*stu).xf.yw);</p><p>  (*stu).sdxf.sx=sdxfjs((*stu).zhcj.sx,(*stu).xf.sx);</p><p>  (*stu).sdxf.yy=sdxfjs((

138、*stu).zhcj.yy,(*stu).xf.yy);</p><p>  (*stu).sdxf.wl=sdxfjs((*stu).zhcj.wl,(*stu).xf.wl);</p><p>  (*stu).sdxf.cjj=sdxfjs((*stu).zhcj.cjj,(*stu).xf.cjj);</p><p>  (*stu).sdzxf.zxf=(

139、*stu).sdxf.yw+(*stu).sdxf.sx+(*stu).sdxf.yy+(*stu).sdxf.wl+(*stu).sdxf.cjj;</p><p>  cout<<"學(xué)號(hào):"<<(*stu).mun<<setw(8)<<"姓名:"<<(*stu).name<<setw(8)<&

140、lt;"性別:"<<(*stu).sex<<endl;</p><p>  cout<<"|課程編號(hào)|課程名稱|平時(shí)成績(jī)|卷面成績(jī)|綜合成績(jī)|應(yīng)得學(xué)分|實(shí)得學(xué)分"<<endl;</p><p>  cout<<"|"<<" 001 "

141、<<"|"<<" 語文 "<<"|"<<setw(8)<<(*stu).pscj.yw<<"|"<<setw(8)<<(*stu).jmcj.yw;</p><p>  cout<<"|"<<

142、setw(8)<<(*stu).zhcj.yw<<"|"<<setw(8)<<(*stu).xf.yw<<"|"<<setw(6)<<(*stu).sdxf.yw<<endl;</p><p>  cout<<"|"<<"

143、002 "<<"|"<<" 數(shù)學(xué) "<<"|"<<setw(8)<<(*stu).pscj.sx<<"|"<<setw(8)<<(*stu).jmcj.sx;</p><p>  cout<<"|&q

144、uot;<<setw(8)<<(*stu).zhcj.sx<<"|"<<setw(8)<<(*stu).xf.sx<<"|"<<setw(6)<<(*stu).sdxf.sx<<endl;</p><p>  cout<<"|"<

145、<" 003 "<<"|"<<" 英語 "<<"|"<<setw(8)<<(*stu).pscj.yy<<"|"<<setw(8)<<(*stu).jmcj.yy;</p><p>  cout<&

146、lt;"|"<<setw(8)<<(*stu).zhcj.yy<<"|"<<setw(8)<<(*stu).xf.yy<<"|"<<setw(6)<<(*stu).sdxf.yy<<endl;</p><p>  cout<<"

147、;|"<<" 004 "<<"|"<<" 物理 "<<"|"<<setw(8)<<(*stu).pscj.wl<<"|"<<setw(8)<<(*stu).jmcj.wl;</p><p>

148、;  cout<<"|"<<setw(8)<<(*stu).zhcj.wl<<"|"<<setw(8)<<(*stu).xf.wl<<"|"<<setw(6)<<(*stu).sdxf.wl<<endl;</p><p>  cout&

149、lt;<"|"<<" 005 "<<"|"<<" C++ "<<"|"<<setw(8)<<(*stu).pscj.cjj<<"|"<<setw(8)<<(*stu).jmcj.cjj;<

150、/p><p>  cout<<"|"<<setw(8)<<(*stu).zhcj.cjj<<"|"<<setw(8)<<(*stu).xf.cjj<<"|"<<setw(6)<<(*stu).sdxf.cjj<<endl;</p>

151、;<p>  cout<<"所有課目的總成績(jī)?yōu)椋?quot;<<(*stu).zhcj.sum<<" ";</p><p>  cout<<setw(6)<<"所有課目的平均成績(jī):"<<(*stu).zhcj.avar<<endl;</p><p&

152、gt;  cout<<"該學(xué)生共修:"<<"5科"<<" "<<"實(shí)得總學(xué)分為:"<<(*stu).sdzxf.zxf<<endl;</p><p><b>  break;</b></p><p>

153、;<b>  }</b></p><p>  stu=stu->next;</p><p>  } while(stu!=NULL);</p><p>  if(flag2==0)</p><p>  cout<<"對(duì)不起!您要修改的學(xué)生信息已經(jīng)被刪除或不存在!請(qǐng)檢查后重新輸入!"&

154、lt;<endl;</p><p>  cout<<"想繼續(xù)修改嗎?(y/n)";</p><p><b>  cin>>c;</b></p><p>  while(c!='y'&&c!='n')</p><p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論