c++課程設(shè)計---學生成績管理系統(tǒng)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  C++可視化程序設(shè)計實踐</p><p>  題 目: 學生成績管理系統(tǒng) </p><p><b>  設(shè)計任務(wù)書 </b></p><p>  設(shè)計題目:學生成績管理系統(tǒng)</p><p>  設(shè)計目的:運用c++的相關(guān)知識制作一個小型的管理系統(tǒng),把理論知識轉(zhuǎn)化為實踐操作。提高對

2、知識運用能力。</p><p><b>  設(shè)計安排:</b></p><p>  1、在網(wǎng)上、圖書館等查找相關(guān)資料,搜集、整理相關(guān)模塊的程序源代碼;</p><p>  2、完成完成一份課程設(shè)計報告</p><p>  3、報告格式:一級標題:3號黑體,二、三級標題小四黑體,正文小四宋體,行距23,程序代碼5號宋體&l

3、t;/p><p>  4、此程序應(yīng)包含如下功能:(1)所有記錄保存在一個數(shù)據(jù)文件中;(2)具備記錄添加功能;(3)查詢功能(如按學號查詢成績);(4)計算統(tǒng)計功能(如統(tǒng)計某門課程的平均成績);(5)排序功能(如按成績排序);(6)修改功能;</p><p><b>  目錄</b></p><p><b>  1、總體設(shè)計方案</b

4、></p><p>  2、運行實例及使用說明</p><p><b>  3、項目源程序代碼</b></p><p><b>  4、課程設(shè)計心得</b></p><p><b>  總體設(shè)計方案</b></p><p>  創(chuàng)建一個類用于存放學

5、生的信息,對各個功能模塊進行函數(shù)設(shè)計,在寫出各個功能函數(shù)后,在主函數(shù)中運用switch語句實現(xiàn)對各個功能函數(shù)的調(diào)用實現(xiàn)特定的功能。</p><p><b>  流程圖:</b></p><p>  2、運行實例及使用說明</p><p>  運行實例

6、 </p><p><b>  1、主界面</b></p><p><b>  錄入記錄</b></p><p><b>  3、顯示所有數(shù)據(jù)</b></p><p><b>  4、按平均分降序排</b></p><p><

7、b>  4、插入一組數(shù)據(jù)</b></p><p>  5、查找并顯示一組數(shù)據(jù)</p><p><b>  6、修改一組數(shù)據(jù)</b></p><p><b>  7、刪除一組數(shù)據(jù)</b></p><p>  8、將所有記錄寫入文件</p><p><b&

8、gt;  使用說明</b></p><p>  用戶運行程序后進入系統(tǒng)主界面,在主界面用戶可以輸入新的數(shù)據(jù)文件。用戶輸入數(shù)據(jù)要符合操作系統(tǒng)的要求,當用戶錄入新的數(shù)據(jù)后,可對已有數(shù)據(jù)進行顯示、插入、修改、刪除等操作。</p><p><b>  3、源程序代碼</b></p><p>  #include<iostream.h&

9、gt; /*引用庫函數(shù)*/ </p><p>  #include<stdlib.h> </p><p>  #include<ctype.h> </p><p>  #include<stdio.h> </p><p>  #include<string.h> </p><

10、p>  typedef struct </p><p><b>  { </b></p><p>  char class_0[20]; /*班級*/ </p><p>  int number; /*學號*/ </p><p>  char name[20]; /*姓名*/ </p><p&g

11、t;  float c_program; /*C++語言成績*/ </p><p>  float english; /*大學英語成績*/ </p><p>  float math; /*高等數(shù)學成績*/ </p><p>  float sport; /*體育成績*/ </p><p>  float summary; /*總分*/

12、</p><p>  float average; /*平均分*/ </p><p>  }Student; </p><p>  Student stu[100]; /*結(jié)構(gòu)體數(shù)組變量*/ </p><p>  int menu() /*菜單函數(shù)*/ </p><p><b>  { </b>&

13、lt;/p><p><b>  char c; </b></p><p><b>  do </b></p><p><b>  { </b></p><p>  system("cls"); /*運行前清屏*/ </p><p>  c

14、out<<"********************************學生成績管理系統(tǒng)********************************"<<endl;/*菜單選擇*/ </p><p>  cout<<"【1】輸入數(shù)據(jù)"<<endl; </p><p>  cout<<

15、"【2】顯示所有數(shù)據(jù)"<<endl; </p><p>  cout<<"【3】按平均分降序排列"<<endl; </p><p>  cout<<"【4】查找并顯示一組數(shù)據(jù)"<<endl; </p><p>  cout<<"

16、;【5】插入一組數(shù)據(jù)"<<endl; </p><p>  cout<<"【6】修改一組數(shù)據(jù)"<<endl; </p><p>  cout<<"【7】刪除一組數(shù)據(jù)"<<endl; </p><p>  cout<<"【8】從文件中讀入

17、數(shù)據(jù)"<<endl; </p><p>  cout<<"【9】將所有記錄寫入文件"<<endl; </p><p>  cout<<"【0】退出本系統(tǒng)\n"<<endl; </p><p>  cout<<"請你選擇操作(0-9):&

18、quot;<<endl; </p><p>  c=getchar(); /*讀入選擇*/ </p><p><b>  } </b></p><p>  while(c<'0'||c>'9'); </p><p>  return(c-'0');

19、/*返回選擇*/ </p><p><b>  } </b></p><p>  int Input(Student stud[],int n) /*輸入若干條記錄*/ </p><p><b>  { </b></p><p><b>  int i=0; </b></

20、p><p>  char sign,x[10]; /*x[10]為清除多余的數(shù)據(jù)所用*/ </p><p>  while(sign!='n'&&sign!='N') /*判斷*/ </p><p><b>  { </b></p><p>  cout<<&quo

21、t;請輸入學生的班別:"; /*交互輸入*/ </p><p>  cin>>stud[n+i].class_0; </p><p>  cout<<"請輸入學生的學號:"; </p><p>  cin>>stud[n+i].number; </p><p>  cout&l

22、t;<"請輸入學生的姓名:"; </p><p>  cin>>stud[n+i].name; </p><p>  cout<<"請輸入該學生『C++程序設(shè)計』的成績:"; </p><p>  cin>>stud[n+i].c_program; </p><p

23、>  cout<<"請輸入該學生『大學英語』的成績:"; </p><p>  cin>>stud[n+i].english; </p><p>  cout<<"請輸入該學生『高等數(shù)學』的成績:"; </p><p>  cin>>stud[n+i].math; <

24、/p><p>  cout<<"請輸入該學生『大學體育』的成績:"; </p><p>  cin>>stud[n+i].sport; </p><p>  stud[n+i].summary=stud[n+i].c_program+stud[n+i].english+stud[n+i].math+stud[n+i].spor

25、t;</p><p>  stud[n+i].average=stud[n+i].summary/4; </p><p>  cout<<"該學生的總分為:"<<stud[n+i].summary<<"平均分為:"<<stud[n+i].average<<endl; </p>

26、<p>  gets(x); /*清除多余的輸入*/ </p><p>  cout<<"=====>提示:繼續(xù)寫入成績?(Y/N)"; </p><p>  cin>>sign; /*輸入判斷*/ </p><p><b>  i++; </b></p><p&g

27、t;<b>  } </b></p><p>  return(n+i); </p><p><b>  } </b></p><p>  void Display(Student stud[],int n) /*顯示所有記錄*/ </p><p><b>  { </b>&l

28、t;/p><p><b>  int i; </b></p><p>  if(!stud)cout<<"沒有記錄"; </p><p><b>  else{ </b></p><p>  cout<<"----------------------

29、----------------------------------------------------------"<<endl; /*格式頭*/ </p><p>  cout<<"班別 學號 姓名 C++ 英語 數(shù)學 體育 總分 平均分"<<endl; </p><p>  cout<<"----

30、----------------------------------------------------------------------------"<<endl; </p><p>  for(i=1;i<n+1;i++) /*循環(huán)輸入*/ </p><p><b>  { </b></p><p>  stu

31、d[i-1].summary=stud[i-1].c_program+stud[i-1].english+stud[i-1].math+stud[i-1].sport; </p><p>  stud[i-1].average=stud[i-1].summary/4; </p><p>  cout<<stud[i-1].class_0<<" "

32、;<<stud[i-1].number<<" "<<stud[i-1].name<<" "<<stud[i-1].c_program<<" "<<stud[i-1].english<<" "<<</p><p>  st

33、ud[i-1].math<<" "<<stud[i-1].sport<<" "<<stud[i-1].summary<<" "<<stud[i-1].average<<endl; </p><p><b>  } </b></p>

34、<p>  cout<<"\t\t\t"<<endl; } </p><p>  system("pause"); </p><p><b>  } </b></p><p>  void Sort(Student stud[],int n) /*按平均分排序*/ &l

35、t;/p><p><b>  { </b></p><p>  int i,j,k; </p><p><b>  float s; </b></p><p>  char t[20]; </p><p>  for(i=0;i<n-1;i++) /*冒泡法排序*/ <

36、;/p><p>  for(j=0;j<n-1-i;j++) </p><p>  if(stud[j].average<stud[j+1].average) </p><p><b>  { </b></p><p>  strcpy(t,stud[j+1].class_0); </p><

37、p>  strcpy(stud[j+1].class_0,stud[j].class_0); </p><p>  strcpy(stud[j].class_0,t); </p><p>  k=stud[j+1].number; </p><p>  stud[j+1].number=stud[j].number; </p><p>

38、  stud[j].number=k; </p><p>  strcpy(t,stud[j+1].name); </p><p>  strcpy(stud[j+1].name,stud[j].name); </p><p>  strcpy(stud[j].name,t); </p><p>  s=stud[j+1].c_program

39、; </p><p>  stud[j+1].c_program=stud[j].c_program; </p><p>  stud[j].c_program=s;</p><p>  s=stud[j+1].english; </p><p>  stud[j+1].english=stud[j].english; </p>

40、<p>  stud[j].english=s; </p><p>  s=stud[j+1].math; </p><p>  stud[j+1].math=stud[j].math; </p><p>  stud[j].math=s; </p><p>  s=stud[j+1].sport; </p><

41、;p>  stud[j+1].sport=stud[j].sport; </p><p>  stud[j].sport=s; </p><p>  s=stud[j+1].summary; </p><p>  stud[j+1].summary=stud[j].summary; </p><p>  stud[j].summary=

42、s; </p><p>  s=stud[j+1].average; </p><p>  stud[j+1].average=stud[j].average; </p><p>  stud[j].average=s; </p><p><b>  } </b></p><p>  cout&l

43、t;<"--------------------------------------------------------------------------------"<<endl; /*格式頭*/ </p><p>  cout<<"班別 學號 姓名 電子 C++ 多媒體 英語 數(shù)學 體育 政治 總分 平均分"<<endl; &

44、lt;/p><p>  cout<<"--------------------------------------------------------------------------------"<<endl; </p><p>  for(i=1;i<n+1;i++) /*循環(huán)輸入*/ </p><p><b

45、>  { </b></p><p>  stud[i-1].summary=stud[i-1].c_program+stud[i-1].english+stud[i-1].math+stud[i-1].sport; </p><p>  stud[i-1].average=stud[i-1].summary/4; </p><p>  cout&l

46、t;<stud[i-1].class_0<<" "<<stud[i-1].number<<" "<<stud[i-1].name<<" "<<stud[i-1].c_program<<" "<<stud[i-1].english<<&qu

47、ot; "<<stud[i-1].math<<" "<<stud[i-1].sport<<" "<<stud[i-1].summary<<" "<<stud[i-1].average<<endl; </p><p><b>  }

48、</b></p><p><b>  } </b></p><p>  int Insert(Student stud[],int n) /*插入一條記錄*/ </p><p><b>  { </b></p><p>  char x[10]; /*清除多余輸入所用*/ </p&

49、gt;<p>  cout<<"請輸入學生的班別:"<<endl; /*交互輸入*/ </p><p>  cin>>stud[n].class_0; </p><p>  cout<<"請輸入學生的學號:"; </p><p>  cin>>stud[

50、n].number; </p><p>  cout<<"請輸入學生的姓名:"; </p><p>  cin>>stud[n].name; </p><p>  cout<<"請輸入該學生『C++程序設(shè)計』的成績:"; </p><p>  cin>>s

51、tud[n].c_program; </p><p>  cout<<"請輸入該學生『大學英語』的成績:"; </p><p>  cin>>stud[n].english; </p><p>  cout<<"請輸入該學生『高等數(shù)學』的成績:"; </p><p>

52、  cin>>stud[n].math; </p><p>  cout<<"請輸入該學生『大學體育』的成績:"; </p><p>  cin>>stud[n].sport; </p><p>  stud[n].summary=stud[n].c_program+stud[n].english+stud[n

53、].math+stud[n].sport; </p><p>  stud[n].average=stud[n].summary/4; </p><p><b>  gets(x); </b></p><p><b>  n++; </b></p><p>  Sort(stu,n); /*調(diào)用排序

54、函數(shù)*/ </p><p>  cout<<"=====>提示:插入成功!"<<endl; /*返回成功信息*/ </p><p>  return(n); </p><p><b>  } </b></p><p>  int Delete(Student stud[]

55、,int n) /*按學號查找,刪除一條記錄*/ </p><p><b>  { </b></p><p><b>  int s; </b></p><p>  int i=0,j; </p><p>  cout<<"輸入需要刪除學生的學號:"<<e

56、ndl; /*交互式問尋*/ </p><p><b>  cin>>s; </b></p><p>  while((stud[i].number-s)!=0&&i<n) i++; /*查找判斷*/ </p><p><b>  if(i==n) </b></p><

57、p><b>  { </b></p><p>  cout<<"=====>提示:對不起,無法找到該學號……"<<endl; /*返回失敗信息*/ </p><p>  return(n); </p><p><b>  } </b></p><p

58、>  for(j=i;j<n-1;j++) /*刪除操作*/ </p><p><b>  { </b></p><p>  strcpy(stud[j].class_0,stud[j+1].class_0); </p><p>  stud[j].number=stud[j+1].number; </p><p

59、>  strcpy(stud[j].name,stud[j+1].name); </p><p>  stud[j].c_program=stud[j+1].c_program; </p><p>  stud[j].english=stud[j+1].english; </p><p>  stud[j].math=stud[j+1].math; <

60、/p><p>  stud[j].sport=stud[j+1].sport; </p><p><b>  } </b></p><p>  cout<<"=====>提示:已成功刪除!"<<endl; /*返回成功信息*/ </p><p>  return(n-1);

61、</p><p><b>  } </b></p><p>  void Search(Student stud[],int n) /*查找并顯示一個記錄*/ </p><p><b>  { </b></p><p><b>  int s; </b></p>

62、<p><b>  int i=0; </b></p><p>  cout<<"輸入需要查找學生的學號:"<<endl; </p><p><b>  cin>>s; </b></p><p>  while((stud[i].number-s)!=0&a

63、mp;&i<n) i++; /*查找判斷*/ </p><p><b>  if(i==n) </b></p><p><b>  { </b></p><p>  cout<<"=====>提示:對不起,無法找到該學生的信息!"<<endl; /*輸入失敗信

64、息*/ </p><p><b>  return; </b></p><p><b>  } </b></p><p>  cout<<"---------------------------"<<endl; </p><p>  cout<<

65、;"班別:"<<stud[i].class_0<<endl; /*輸出該學生信息*/ </p><p>  cout<<"學號:"<<stud[i].number<<endl; </p><p>  cout<<"姓名:"<<stud[i].nam

66、e<<endl; </p><p>  cout<<"C++程序設(shè)計:"<<stud[i].c_program<<endl; </p><p>  cout<<"大學英語:"<<stud[i].english<<endl; </p><p> 

67、 cout<<"高等數(shù)學:"<<stud[i].math<<endl; </p><p>  cout<<"大學體育:"<<stud[i].sport<<endl; </p><p>  cout<<"總分:"<<stud[i].sum

68、mary<<endl; </p><p>  cout<<"平均分:"<<stud[i].average<<endl; </p><p><b>  } </b></p><p>  void Modify(Student stud[],int n) </p>&

69、lt;p><b>  { </b></p><p><b>  int s; </b></p><p><b>  int i=0; </b></p><p>  cout<<"輸入需要修改成績學生的學號:"<<endl; </p>&l

70、t;p><b>  cin>>s; </b></p><p>  while((stud[i].number-s)!=0&&i<n) i++; /*查找判斷*/ </p><p><b>  if(i==n) </b></p><p><b>  { </b>&

71、lt;/p><p>  cout<<"=====>提示:對不起,無該學生的成績……"<<endl; /*輸入失敗信息*/ </p><p><b>  return; </b></p><p><b>  } </b></p><p>  cout<

72、;<"------------------------該學生的信息----------------"<<endl; /*格式頭*/ </p><p>  cout<<"班別 學號 姓名 電子 C++ 多媒體 英語 數(shù)學 體育 政治 總分 平均分"<<endl; </p><p>  cout<<&

73、quot;--------------------------------------------------------------------------------"<<endl; </p><p>  stud[i].summary=stud[i].c_program+stud[i].english+stud[i].math+stud[i].sport; </p>&l

74、t;p>  stud[i].average=stud[i].summary/4; </p><p>  cout<<stud[i-1].class_0<<" "<<stud[i-1].number<<" "<<stud[i-1].name<<" "<<stud

75、[i-1].c_program<<" "<<stud[i-1].english<<" "<< stud[i-1].math<<" "<<stud[i-1].sport<<" "<<stud[i-1].summary<<" "

76、;<<stud[i-1].average<<endl; </p><p>  cout<<"請輸入學生的班別:"<<endl; /*交互輸入*/ </p><p>  cin>>stud[n+i].class_0; </p><p>  cout<<"請輸入學生的學

77、號:"<<endl; </p><p>  cin>>stud[n+i].number; </p><p>  cout<<"請輸入學生的姓名:"<<endl; </p><p>  cin>>stud[n+i].name; </p><p>  cou

78、t<<"請輸入該學生『C++程序設(shè)計』的成績:"<<endl; </p><p>  cin>>stud[n+i].c_program; </p><p>  cout<<"請輸入該學生『大學英語』的成績:"<<endl; </p><p>  cin>>

79、stud[n+i].english; </p><p>  cout<<"請輸入該學生『高等數(shù)學』的成績:"<<endl; </p><p>  cin>>stud[n+i].math; </p><p>  cout<<"請輸入該學生『大學體育』的成績:"<<end

80、l; </p><p>  cin>>stud[n+i].sport; </p><p>  stud[i].summary=stud[i].c_program+stud[i].english+stud[i].math+stud[i].sport; </p><p>  stud[i].average=stud[i].summary/4; </p&

81、gt;<p>  cout<<"該學生的總分為:"<<stud[i].summary<<"平均分為:"<<stud[i].average; </p><p><b>  } </b></p><p>  int Read(Student stud[],int n) /

82、*從文件中讀入數(shù)據(jù)*/ </p><p><b>  { </b></p><p>  int i=0,num; </p><p>  FILE *fp; /*定義文件指針*/ </p><p>  char filename[20]; /*定義文件名*/ </p><p>  cout<&

83、lt;"輸入文件名:"<<endl; </p><p>  cin>>filename; /*輸入文件名*/ </p><p>  if((fp=fopen(filename,"rb"))==NULL) /*打開文件*/ </p><p><b>  { </b></p>

84、;<p>  cout<<"=====>提示:無法打開這個文件!"<<endl; /*打開失敗信息*/ </p><p>  cout<<"\t\t\t"; </p><p>  system("pause"); </p><p>  return(n

85、); </p><p><b>  } </b></p><p>  fscanf(fp,"%d",&num); /*讀入總記錄量*/ </p><p>  while(i<num) /*循環(huán)讀入數(shù)據(jù)*/ </p><p><b>  { </b></p>

86、;<p>  fscanf(fp,"%s%d%s%f%f%f%f%f%f%f%f%f",stud[n+i].class_0,&stud[n+i].number,stud[n+i].name,&stud[n+i].c_program,&stud[n+i].english,&stud[n+i].math,&stud[n+i].sport,&stud[n+i].

87、summary,&stud[n+i].average); </p><p><b>  i++; </b></p><p><b>  } </b></p><p><b>  n+=num; </b></p><p>  fclose(fp); /*關(guān)閉文件*/ &l

88、t;/p><p>  cout<<"=====>提示:讀入數(shù)據(jù)成功,可選擇【顯示所有成績】查看"<<endl; </p><p>  cout<<"\t\t\t"; </p><p>  system("pause"); </p><p>  r

89、eturn(n); </p><p><b>  } </b></p><p>  void Save(Student stud[],int n) /*將所有記錄寫入文件*/ </p><p><b>  { </b></p><p><b>  int i=0; </b>&l

90、t;/p><p>  FILE *fp; /*定義文件指針*/ </p><p>  char filename[20]; /*定義文件名*/ </p><p>  cout<<"輸入文件名:"; /*輸入文件名*/ </p><p>  cin>>filename; </p><p

91、>  if((fp=fopen(filename,"w"))==NULL) /*打開文件*/ </p><p><b>  { </b></p><p>  cout<<"=====>提示:無法打開這個文件!"<<endl; </p><p>  system(&quo

92、t;pause"); </p><p><b>  return; </b></p><p><b>  } </b></p><p>  fprintf(fp,"%d\n",n); /*循環(huán)寫入數(shù)據(jù)*/ </p><p>  while(i<n) </p&

93、gt;<p><b>  { </b></p><p>  fprintf(fp,"%-8s%-8d%-6s%-6.1f%-7.1f%-7.1f%-6.1f%-6.1f%-6.1f%-7.1f%-8.1f%-6.2\n",stud[i].class_0,stud[i].number,stud[i].name,stud[i].c_program,stud[i]

94、.english, </p><p>  stud[i].math,stud[i].sport,stud[i].summary,stud[i].average); </p><p><b>  i++; </b></p><p><b>  } </b></p><p>  fclose(fp);

95、/*關(guān)閉文件*/ </p><p>  cout<<"=====>提示:已成功寫入數(shù)據(jù)!"<<endl; /*返回成功信息*/ </p><p><b>  } </b></p><p>  void main() /*主函數(shù)*/ </p><p><b>  

96、{ </b></p><p><b>  int n=0; </b></p><p><b>  for(;;) </b></p><p><b>  { </b></p><p>  switch(menu()) /*選擇判斷*/ </p><

97、p><b>  { </b></p><p><b>  case 1: </b></p><p>  cout<<endl<<"====>> 輸入成績 <<===="<<endl; /*輸入若干條記錄*/ </p><p>  n=In

98、put(stu,n); </p><p><b>  break; </b></p><p><b>  case 2: </b></p><p>  cout<<endl<<"====>> 顯示所有記錄 <<===="<<endl; /*顯示

99、所有記錄*/ </p><p>  Display(stu,n); </p><p><b>  break; </b></p><p><b>  case 3: </b></p><p>  cout<<endl<<"====>> 按平均分降序排列

100、<<===="<<endl; </p><p>  Sort(stu,n); /*按學號排序*/ </p><p>  cout<<"排序成功!"<<endl; </p><p>  cout<<"\t\t\t"; </p><p>

101、  system("pause"); </p><p><b>  break; </b></p><p><b>  case 4: </b></p><p>  cout<<endl<<"====>> 查找并顯示一組成績 <<====&quo

102、t;<<endl; </p><p>  Search(stu,n); /*插入一條記錄*/ </p><p>  cout<<"\t\t\t"; </p><p>  system("pause"); </p><p><b>  break; </b>&

103、lt;/p><p><b>  case 5: </b></p><p>  cout<<endl<<"====>> 插入一組成績 <<===="<<endl; </p><p>  n=Insert(stu,n); /*按姓名查找,刪除一條記錄*/ </p>

104、;<p>  cout<<"\t\t\t"; </p><p>  system("pause"); </p><p><b>  break; </b></p><p><b>  case 6: </b></p><p>  co

105、ut<<endl<<"====>> 修改一組成績 <<===="<<endl; </p><p>  Modify(stu,n); /*查找并顯示一個記錄*/ </p><p>  cout<<"\t\t\t"; </p><p>  system(&qu

106、ot;pause"); </p><p><b>  break; </b></p><p><b>  case 7: </b></p><p>  cout<<endl<<"====>> 刪除一組成績 <<===="<<endl;

107、 </p><p>  n=Delete(stu,n); /*查找并顯示一個記錄*/ </p><p>  cout<<"\t\t\t"; </p><p>  system("pause"); </p><p><b>  break; </b></p>

108、<p><b>  case 8: </b></p><p>  cout<<endl<<"====>> 從文件中讀入數(shù)據(jù) <<===="<<endl; </p><p>  n=Read(stu,n); /*循環(huán)讀出數(shù)據(jù)*/ </p><p><

109、b>  break; </b></p><p><b>  case 9: </b></p><p>  cout<<endl<<"====>> 將所有記錄寫入文件 <<===="<<endl; </p><p>  Save(stu,n); /*

110、循環(huán)寫入數(shù)據(jù)*/ </p><p>  cout<<"\t\t\t"; </p><p>  system("pause"); </p><p><b>  break; </b></p><p><b>  case 0: </b></p&

111、gt;<p>  cout<<endl<<"====>> 謝謝您的使用! <<===="<<endl; /*結(jié)束程序*/ </p><p>  cout<<"\t\t\t"; </p><p>  system("pause"); </p&

112、gt;<p><b>  exit(0); </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  } </b></p><p><b>  課程設(shè)計心得 </

113、b></p><p>  通過這次課程設(shè)計實踐,鞏固了我所學的c++知識,對c++內(nèi)容有了更為深入的了解,尤其是對文件的內(nèi)容加深了理解。增強了我的動手能力,也讓我感受到了c++的奧妙,感受到了一點編程的樂趣。在編程的過程中,也發(fā)現(xiàn)了自身學習態(tài)度的問題。由于以前上課沒有認真聽講,下課后又沒有好好的去復(fù)習。導致在編程的時候很多東西都似懂非懂,不能很好的運用。很辛苦地完成了這次的設(shè)計任務(wù),補回了落下的c++知識點

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論