c語(yǔ)言課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩12頁(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><b>  課程設(shè)計(jì)說(shuō)明書(shū)</b></p><p>  2012年6月19號(hào)</p><p>  題目: 學(xué)生信息管理系統(tǒng) </p><p>  課程名稱(chēng):C語(yǔ)言課程設(shè)計(jì)</p><p>  院(系、部、中心) :新能源與動(dòng)力工程學(xué)院</p><p>  班 級(jí):電力工程

2、與管理</p><p><b>  目 錄</b></p><p>  一、課程設(shè)計(jì)任務(wù)------------------- 1</p><p>  二、系統(tǒng)設(shè)計(jì)方案------------------- 1</p><p>  三、數(shù)據(jù)結(jié)構(gòu)描述與定義------------- 2</p><p

3、>  四、程序主要代碼分析--------------- 2</p><p>  五、測(cè)試結(jié)果與分析------------------10</p><p>  六、課程設(shè)計(jì)總結(jié)--------------------10</p><p><b>  一、課程設(shè)計(jì)任務(wù)</b></p><p><b>  

4、(一)前言</b></p><p>  本課程是繼《高級(jí)語(yǔ)言程序設(shè)計(jì)(C)》課程之后,訓(xùn)練學(xué)生綜合運(yùn)用本課程知識(shí),結(jié)合實(shí)際系統(tǒng)運(yùn)用C語(yǔ)言進(jìn)行系統(tǒng)設(shè)計(jì)以及調(diào)試,加深對(duì)本課程的理解,提高學(xué)生綜合運(yùn)用知識(shí)的能力、分析問(wèn)題、解決問(wèn)題的能力和利用C語(yǔ)言進(jìn)行綜合系統(tǒng)設(shè)計(jì)的實(shí)踐技能。</p><p>  學(xué)C語(yǔ)言程序設(shè)計(jì)已有一學(xué)期了,對(duì)C語(yǔ)言的基本概念和常用算法也有了一定的了解,平時(shí)雖然也做

5、過(guò)一些練習(xí),也看了不少程序從而掌握了一定的語(yǔ)法知識(shí)和編程經(jīng)驗(yàn)。但是對(duì)于有些功能強(qiáng)大的軟件還是沒(méi)有嘗試過(guò)能否編的起來(lái)。所以決定在所學(xué)知識(shí)的基礎(chǔ)上,再加以拓展,利用三天時(shí)間編個(gè)主題明確,具有一定使用價(jià)值的中小程序以提高自身的編程水平與上級(jí)調(diào)試技能。</p><p>  (二)課程設(shè)計(jì)題目及要求</p><p>  學(xué)生信息管理系統(tǒng)設(shè)計(jì):</p><p>  學(xué)生信息包括

6、:學(xué)號(hào)、姓名、年齡、性別、出生年月、地址、電話、E-mail等。試設(shè)計(jì)學(xué)生信息管理系統(tǒng),使之能提供以功能:</p><p><b>  系統(tǒng)以菜單方式工作</b></p><p>  學(xué)生信息錄入功能(學(xué)生信息用文件保存)——輸入</p><p>  學(xué)生信息瀏覽功能——輸出</p><p>  查詢、排序功能——算法&

7、lt;/p><p>  按學(xué)號(hào)查詢、按姓名查詢</p><p>  學(xué)生信息的刪除與修改</p><p><b>  二、系統(tǒng)設(shè)計(jì)方案</b></p><p><b>  (一)總體框架圖:</b></p><p><b> ?。ǘ┠K設(shè)計(jì)</b><

8、/p><p>  模塊一:頭文件,變量定義,函數(shù)聲明</p><p>  對(duì)系統(tǒng)所是用的變量進(jìn)行定義、對(duì)函數(shù)進(jìn)行聲明</p><p>  模塊二:學(xué)生信息系統(tǒng)使用幫助</p><p>  聲明函數(shù)void help(),對(duì)整個(gè)系統(tǒng)進(jìn)行使用說(shuō)明</p><p>  模塊三:錄入學(xué)生信息</p><p>

9、;  聲明函數(shù)void readfile(),說(shuō)明一個(gè)文件指針FILE*ftp打開(kāi)文件〝student.txt〞</p><p>  模塊四:學(xué)生信息的修改</p><p>  聲明void seek()為查找函數(shù),通過(guò)switch(item)設(shè)定用學(xué)號(hào)查找,用姓名查找兩個(gè)分支</p><p>  模塊五:學(xué)生信息的修改</p><p>  

10、聲明void modify()為學(xué)生信息修改函數(shù),通過(guò)seitch(item)設(shè)定所要修改的項(xiàng)目</p><p>  模塊六:學(xué)生信息按學(xué)號(hào)排序</p><p>  聲明void sort()將錄入學(xué)生系統(tǒng)按升序排列,用的是“冒泡排序法”實(shí)現(xiàn)排序</p><p>  模塊七:增加學(xué)生信息</p><p>  聲明void insert()插入

11、學(xué)生信息,先通過(guò)判斷學(xué)生是否存在,若否則繼續(xù)輸入,若是跳出,重新循環(huán) </p><p>  模塊八:刪除學(xué)生信息</p><p>  聲明void del()實(shí)現(xiàn)學(xué)生信息刪除,通過(guò)學(xué)號(hào)對(duì)比確定要?jiǎng)h除的信息,然后用后一個(gè)替換掉。</p><p>  模塊九:顯示學(xué)生信息</p><p>  通過(guò)display()函數(shù)輸出學(xué)生信息</p&g

12、t;<p><b>  模塊十:保存信息</b></p><p>  通過(guò)fp=fopen(student.txt.w):寫(xiě)入信息</p><p><b>  模塊十一:界面菜單</b></p><p>  通過(guò)switch(num)調(diào)用以上各函數(shù),實(shí)現(xiàn)功能</p><p>  三、數(shù)

13、據(jù)結(jié)構(gòu)描述與定義</p><p><b> ?。ㄒ唬┙Y(jié)構(gòu)體</b></p><p>  “結(jié)構(gòu)體名”用作類(lèi)型的,他又稱(chēng)“結(jié)構(gòu)體標(biāo)志”。聲明一個(gè)結(jié)構(gòu)體類(lèi)型的一般形式為:</p><p>  Struct 結(jié)構(gòu)體</p><p><b>  (成員表列):</b></p><p>

14、;  大括號(hào)內(nèi)是該結(jié)構(gòu)體中的各個(gè)成員,由他們組成一個(gè)結(jié)構(gòu)體,對(duì)個(gè)成員應(yīng)進(jìn)行類(lèi)型聲明,即</p><p><b>  類(lèi)型名,成員名</b></p><p>  也可以把“成員表列”改為“域表”。每一個(gè)成員也稱(chēng)為結(jié)構(gòu)體中的一個(gè)域。成員名歸為變量名同。</p><p><b> ?。ǘ┙Y(jié)構(gòu)體數(shù)組:</b></p>

15、<p>  一個(gè)結(jié)構(gòu)體變量中可以存放一組數(shù)據(jù)(如本程序中一個(gè)學(xué)生的學(xué)號(hào)、姓名、成績(jī)等)。因?yàn)槌绦蛑行璐娣胖舾蓚€(gè)學(xué)生的信息,這些數(shù)據(jù)需參加運(yùn)算,就得運(yùn)算數(shù)組即結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)體數(shù)組的每個(gè)數(shù)組元素都是一個(gè)結(jié)構(gòu)體類(lèi)型的數(shù)組,他們分別包括各個(gè)成員(分量)項(xiàng)。</p><p>  四、程序主要代碼分析</p><p>  #include"stdio.h"<

16、/p><p>  #include"conio.h"</p><p>  #include"string.h"</p><p>  #include"stdlib.h"</p><p>  void look(); /*聲明查看函數(shù)*/</p><p>  v

17、oid save(); /*聲明保存函數(shù)*/</p><p>  void search_name(); /*聲明按姓名查看函數(shù)*/</p><p>  void search_number(); /*聲明按學(xué)號(hào)查看函數(shù)*/</p><p>  void order(); /*聲明排序函數(shù)*/</p><p>  void de

18、l(); /*聲明刪除函數(shù)*/</p><p>  int openl(); /*聲明打開(kāi)函數(shù)*/</p><p>  void welcome(); /*聲明我的個(gè)人信息函數(shù)*/</p><p>  void type(); /*聲明輸入函數(shù)*/</p><p>  void see(); /*聲明打開(kāi)并查看文件函數(shù)*/&

19、lt;/p><p>  struct student /*定義學(xué)生信息的結(jié)構(gòu)體類(lèi)型*/</p><p><b>  {</b></p><p>  char num[15]; /*學(xué)號(hào)*/</p><p>  char name[20]; /*姓名*/</p><p>  char s

20、ex[4]; /*性別*/</p><p>  int english; /*英語(yǔ)成績(jī)*/</p><p>  int math; /*數(shù)學(xué)成績(jī)*/</p><p>  int chinese; /*語(yǔ)文成績(jī)*/</p><p>  float aver; /*平均成績(jī)*/</p><p>

21、  float sum; /*總成績(jī)*/</p><p>  }stu[100];</p><p>  int n; /*聲明一個(gè)全局變量*/</p><p>  void main() /*主函數(shù)即用戶的操作界面*/</p><p><b>  { </b></p&

22、gt;<p>  system("color 1E"); /*設(shè)計(jì)文本顏色*/</p><p>  int b,flag=0; /*聲明局部變量*/</p><p>  while(1) /*循環(huán)輸出以下信息*/</p><p><b>  {</b&g

23、t;</p><p>  printf("\n\t\t\t歡迎來(lái)到學(xué)生成績(jī)管理系統(tǒng)!\n");</p><p>  printf("\n\t\t\t\t ###制作\n");</p><p>  printf("\t\t\t-------------------------------\n");</

24、p><p>  printf("\t\t\t1.鍵入學(xué)生的信息\n\n"); /*鍵入學(xué)生的信息*/</p><p>  printf("\t\t\t2.查看錄入的學(xué)生信息\n\n"); /*查看錄入的學(xué)生信息*/</p><p>  printf("\t\t\t3.按姓名查看學(xué)生的信息\n\n");

25、 /*按姓名查看學(xué)生的信息*/</p><p>  printf("\t\t\t4.按學(xué)號(hào)查看學(xué)生的信息\n\n"); /*按學(xué)號(hào)查看學(xué)生的信息*/</p><p>  printf("\t\t\t5.按平均成績(jī)排序\n\n"); /*排序*/</p><p>  printf("\t\t\t6.刪除學(xué)生信息\n

26、\n"); /*刪除學(xué)生信息*/</p><p>  printf("\t\t\t7.保存學(xué)生信息\n\n"); /*保存*/</p><p>  printf("\t\t\t8.打開(kāi)文件\n\n"); /*打開(kāi)文件*/</p><p>  printf("\t\t\t9.我的個(gè)人信息\n\n&qu

27、ot;); /*我的個(gè)人信息*/</p><p>  printf("\t\t\t0.退出\n\n"); /*退出*/</p><p>  printf("\t\t\t請(qǐng)輸入你的選擇:");</p><p>  scanf("%d",&b);</p><p><b&

28、gt;  switch(b)</b></p><p><b>  {</b></p><p>  case 1:type();break; /*調(diào)用鍵入學(xué)生信息函數(shù)*/</p><p>  case 2:look();break; /*調(diào)用查看函數(shù)*/</p><p>  case 3:search_name

29、();break; /*調(diào)用姓名查看函數(shù)*/</p><p>  case 4:search_number();break; /*調(diào)用學(xué)號(hào)查看函數(shù)*/</p><p>  case 5:order();break; /*調(diào)用排序函數(shù)*/</p><p>  case 6:del();break;/*調(diào)用刪除函數(shù)*/</p><p>  c

30、ase 7:save();break;/*調(diào)用保存函數(shù)*/</p><p>  case 8:see();break;/*調(diào)用打開(kāi)文件函數(shù)*/</p><p>  case 9:welcome();break;/*調(diào)用我的個(gè)人信息函數(shù)*/</p><p>  case 0:flag=1;break;/*退出SWITCH語(yǔ)句*/</p><p>

31、;  default :printf("錯(cuò)誤!");</p><p><b>  }</b></p><p>  if(flag) break; /*如果選擇0就退出循環(huán)*/</p><p><b>  }</b></p><p><b>  }</b>

32、</p><p>  void welcome() /*我的個(gè)人信息函數(shù)*/</p><p><b>  {</b></p><p>  system("CLS");</p><p>  printf("\n\n\t\t------------個(gè)人信息------------");

33、 /*在屏幕上輸出一下信息*/</p><p>  printf("\n\n\n\n\t\t姓名:###");</p><p>  printf("\t\t\tSex:#\n");</p><p>  printf("\t\t年齡:#\n");</p><p>  printf(&

34、quot;\n\t\t\t--------學(xué)習(xí)經(jīng)歷--------\n\n\n");</p><p>  printf("\t\t小學(xué):######\n\n");</p><p>  printf("\t\t初中:#####\n\n");</p><p>  printf("\t\tS高中:######\n

35、\n");</p><p>  printf("\t\t大學(xué):洛陽(yáng)理工學(xué)院\n\n");</p><p>  printf("\n\n\t\t按任意鍵返回歡迎屏幕!");</p><p>  getch(); /*按任意鍵返回主函數(shù)*/</p><p><b>  }</

36、b></p><p>  void type() /*定義鍵入學(xué)生信息函數(shù)*/</p><p><b>  {</b></p><p>  system("CLS");</p><p>  int i; /*定義局部變量*/</p><p>  printf(&

37、quot;\t\t輸出你想輸入的學(xué)生信息個(gè)數(shù):");</p><p>  scanf("%d",&n);</p><p>  for(i=0;i<n;i++) /*輸入每個(gè)學(xué)生的信息*/</p><p><b>  {</b></p><p>  printf(&qu

38、ot;\n\t\t\t----------------\n");</p><p>  printf("\t\t\t學(xué)號(hào):");</p><p>  scanf("%s",&stu[i].num); /*輸入學(xué)號(hào)*/</p><p>  printf("\t\t\t姓名:");</

39、p><p>  scanf("%s",&stu[i].name); /*輸入姓名*/</p><p>  printf("\t\t\t性別:");</p><p>  scanf("%S",&stu[i].sex); /*輸入性別*/</p><p>  print

40、f("\t\t\t英語(yǔ):");</p><p>  scanf("%d",&stu[i].english); /*輸入英語(yǔ)成績(jī)*/</p><p>  printf("\t\t\t數(shù)學(xué):");</p><p>  scanf("%d",&stu[i].math);

41、/*輸入數(shù)學(xué)成績(jī)*/</p><p>  printf("\t\t\t語(yǔ)文:");</p><p>  scanf("%d",&stu[i].chinese); /*輸入語(yǔ)文成績(jī)*/</p><p>  stu[i].aver=((float)stu[i].english+(float)stu[i].math+(fl

42、oat)stu[i].chinese)/3;/*計(jì)算平均成績(jī)*/</p><p>  stu[i].sum=(float)stu[i].english+(float)stu[i].math+(float)stu[i].chinese;/*計(jì)算總成績(jī)*/</p><p>  printf("\t\t\t平均成績(jī)=%4.1f\n",stu[i].aver); /*輸出平均

43、成績(jī)*/</p><p>  printf("\t\t\t總成績(jī)=%4.1f\n",stu[i].sum); /*輸出總成績(jī)*/</p><p><b>  }</b></p><p>  printf("\n\n\t\t\t按任意鍵返回菜單!!");</p><p><

44、;b>  getch();</b></p><p><b>  save();</b></p><p><b>  }</b></p><p>  void save() /*建立保存文件函數(shù)*/</p><p><b>  {</b></p>

45、<p>  system("CLS");</p><p>  FILE *fp; /*定義文件型指針*/</p><p><b>  int i;</b></p><p>  if((fp=fopen("student.txt","wb"))==NULL) /*

46、打開(kāi)輸出文件*/</p><p><b>  {</b></p><p>  printf("不能打開(kāi)文件!\n"); </p><p>  return; /*終止程序*/</p><p><b>  }</b><

47、;/p><p>  for(i=0;i<n;i++) /*向student文件中寫(xiě)入信息*/</p><p>  if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)</p><p>  printf("文件寫(xiě)入錯(cuò)誤\n");</p><p>  fclose

48、(fp); /*關(guān)閉文件*/</p><p>  printf("\n\n\n\n\t\t\t學(xué)生信息保存成功!\n");</p><p>  printf("\n\n\n\n\t\t\t按任意鍵返回菜單!!");</p><p><b>  getch();</b></p>&l

49、t;p><b>  }</b></p><p>  void look() /*定義查看函數(shù)*/</p><p><b>  {</b></p><p>  system("CLS");</p><p><b>  int i;</b></

50、p><p>  //n=openl(); /*調(diào)用openl函數(shù)*/</p><p>  printf("\t學(xué)號(hào)\t姓名\t性別\t英語(yǔ)\t數(shù)學(xué)\t語(yǔ)文\t平均成績(jī)\t總成績(jī)\n");</p><p>  for(i=0;i<n;i++) /*輸出所有的學(xué)生信息*/</p><p><b>  {

51、</b></p><p>  printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,</p><p>  stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum);&

52、lt;/p><p><b>  }</b></p><p>  printf("\n\n\n\t\t\t按任意鍵返回菜單");</p><p><b>  getch();</b></p><p><b>  }</b></p><p>

53、  void search_name() /*按姓名查看函數(shù)*/</p><p><b>  {</b></p><p>  system("CLS");</p><p><b>  int i;</b></p><p>  char name[20]; /*聲明字符數(shù)組*

54、/</p><p>  printf("\t\t\t請(qǐng)輸入學(xué)生姓名:\n");</p><p>  scanf("%s",name);</p><p>  printf("\t學(xué)號(hào)\t姓名\t性別\t英語(yǔ)\t數(shù)學(xué)\t語(yǔ)文\t平均成績(jī)\t總成績(jī)\n");</p><p>  for(i

55、=0;i<n;i++)</p><p>  if(strcmp(stu[i].name,name)==0) /*將輸入的姓名與結(jié)構(gòu)體中的姓名進(jìn)行比較*/</p><p><b>  {</b></p><p>  printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n&quo

56、t;,stu[i].num,stu[i].name,</p><p>  stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum);</p><p>  printf("\n\n\n\t\t\t按任意鍵返回菜單");</p><p><b>

57、  }</b></p><p><b>  getch();</b></p><p><b>  }</b></p><p>  void search_number() /*定義按學(xué)號(hào)查看函數(shù)*/</p><p><b>  {</b></p>

58、<p>  system("CLS");</p><p><b>  int i;</b></p><p>  char number[15]; /*聲明字符數(shù)組*/</p><p>  printf("\t\t\t請(qǐng)輸入學(xué)號(hào):\n");</p><p>  sca

59、nf("%s",number);</p><p>  printf("\t學(xué)號(hào)\t姓名\t性別\t英語(yǔ)\t數(shù)學(xué)\t語(yǔ)文\t平均成績(jī)\t總成績(jī)\n");</p><p>  for(i=0;i<n;i++)</p><p>  if(strcmp(stu[i].num,number)==0) /*將輸入的學(xué)號(hào)與結(jié)構(gòu)體

60、中的學(xué)號(hào)進(jìn)行比較*/</p><p>  printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,</p><p>  stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum);&

61、lt;/p><p>  printf("\n\n\n\t\t\t按任意鍵返回菜單");</p><p><b>  getch();</b></p><p><b>  }</b></p><p>  void order() /*定義排序函數(shù)*/</p><p

62、><b>  {</b></p><p>  system("CLS");</p><p><b>  int i,j;</b></p><p><b>  char a;</b></p><p>  struct student temp; /

63、*聲明結(jié)構(gòu)體變量*/</p><p>  printf("\t學(xué)號(hào)\t姓名\t性別\t英語(yǔ)\t數(shù)學(xué)\t語(yǔ)文\t平均成績(jī)\t總成績(jī)\n");</p><p>  for(i=0;i<n;i++) /*對(duì)數(shù)據(jù)進(jìn)行排序*/</p><p><b>  {</b></p><p>  for(j=i+

64、1;j<n;j++)</p><p>  if(stu[i].sum<stu[j].sum)</p><p><b>  {</b></p><p>  temp=stu[i];</p><p>  stu[i]= stu[j];</p><p>  stu[j]=temp;</

65、p><p><b>  }</b></p><p>  printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,</p><p>  stu[i].sex,stu[i].english,stu[i].math,stu[i].chine

66、se,stu[i].aver,stu[i].sum);</p><p><b>  }</b></p><p><b>  getch();</b></p><p>  printf("是否保存?(y or n)");</p><p>  getchar();</p>

67、<p>  scanf("%c",&a);</p><p>  if(a=='y') /*是否保存排序后的文件*/</p><p><b>  save();</b></p><p><b>  else</b></p><p>  pri

68、ntf("退出");</p><p><b>  getch();</b></p><p><b>  }</b></p><p>  void del() /*定義刪除學(xué)生信息函數(shù)*/</p><p><b>  {</b></p><

69、p><b>  int i;</b></p><p><b>  char a;</b></p><p>  char name[20];</p><p>  system("CLS");</p><p>  printf("\t\t\t輸入學(xué)生名字:\n&quo

70、t;);</p><p>  scanf("%s",name);</p><p>  system("CLS");</p><p>  printf("\t學(xué)號(hào)\t姓名\t性別\t英語(yǔ)\t數(shù)學(xué)\t語(yǔ)文\t平均成績(jī)\t總成績(jī)\n");</p><p>  for(i=0;i<n;

71、i++)</p><p>  if(strcmp(stu[i].name,name)==0)</p><p><b>  {</b></p><p>  printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,</p>

72、<p>  stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum);</p><p><b>  getch();</b></p><p>  printf("真的刪除?(y or n)");</p><p>  

73、getchar();</p><p>  scanf("%c",&a);</p><p>  if(a=='y') /*是否刪除該信息*/</p><p><b>  {</b></p><p>  for(;i<n;i++)</p><p> 

74、 stu[i]=stu[i+1];</p><p><b>  n=n-1;</b></p><p>  printf("你已經(jīng)刪除信息");</p><p><b>  }</b></p><p><b>  else</b></p><

75、;p>  printf("退出");</p><p><b>  getch();</b></p><p><b>  }</b></p><p><b>  save();</b></p><p><b>  }</b><

76、/p><p>  int openl() /*定義打開(kāi)文件函數(shù)*/</p><p><b>  {</b></p><p>  system("CLS");</p><p><b>  int i;</b></p><p><b>  FILE

77、*fp;</b></p><p>  if((fp=fopen("student.txt","rb"))==NULL)</p><p><b>  {</b></p><p>  printf("Cannot open file.\n");</p><p

78、><b>  exit(0);</b></p><p><b>  }</b></p><p>  for(i=0;!feof(fp);i++)</p><p>  fread(&stu[i],sizeof(struct student),1,fp);</p><p>  fclose

79、(fp);</p><p>  return(i-1);</p><p><b>  }</b></p><p>  void see() /*打開(kāi)并查看文件*/</p><p><b>  {</b></p><p>  system("CLS")

80、;</p><p><b>  int i;</b></p><p>  n=openl();</p><p>  printf("文件打開(kāi)成功!\n");</p><p>  printf("按任意鍵查看!\n");</p><p><b>  

81、getch();</b></p><p>  printf("\t學(xué)號(hào)\t姓名\t性別\t英語(yǔ)\t數(shù)學(xué)\t語(yǔ)文\t平均成績(jī)\t總成績(jī)\n");</p><p>  for(i=0;i<n;i++) /*輸出所有的學(xué)生信息*/</p><p><b>  {</b></p><p&g

82、t;  printf("%10s\t%s\t%2s\t%d\t%d\t%d\t%3.1f\t\t%6.1f\n",stu[i].num,stu[i].name,</p><p>  stu[i].sex,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum);</p><p><b>

83、  }</b></p><p>  printf("\n\n\n\t\t\t按任意鍵返回菜單");</p><p><b>  getch();</b></p><p><b>  }</b></p><p><b>  五、測(cè)試結(jié)果與分析</b>

84、;</p><p><b>  六、課程設(shè)計(jì)總結(jié)</b></p><p>  課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說(shuō)得是無(wú)處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握計(jì)算機(jī)開(kāi)發(fā)技術(shù)十分重要的。我的題目是文章處理系統(tǒng)的設(shè)計(jì),

85、對(duì)于我們這些新手來(lái)說(shuō),這是很大的考驗(yàn),我一千次一萬(wàn)次的問(wèn)自己,怎么才能找到課堂所學(xué)與實(shí)際應(yīng)用的最佳結(jié)合點(diǎn)?怎么才能讓自己的程序在篇幅上簡(jiǎn)單,在使用價(jià)值上豐富?怎樣讓自己的業(yè)余更靠近專(zhuān)業(yè)?怎樣讓自己的計(jì)劃更具有序性,而不會(huì)忙無(wú)一用?機(jī)會(huì)是老師,學(xué)校,以及無(wú)數(shù)教育工作者給的,而能力是自己的,耐性是需要的。經(jīng)過(guò)自己的琢磨,聽(tīng)取了師姐,師兄們的建議,還查閱了很多書(shū)籍,才做到了心中有數(shù),才了解了C語(yǔ)言課程設(shè)計(jì)的真正用意——培養(yǎng)自學(xué)能力,養(yǎng)成程序編

溫馨提示

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