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

下載本文檔

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

文檔簡介

1、<p><b>  課程設計報告</b></p><p>  設 計 名 稱 學生信息管理系統(tǒng) </p><p>  課 程 名 稱 高級語言程序設計(C)</p><p>  院(系、部)通信工程學院 </p><p><b>  一、設計任務</b></p

2、><p>  學生管理系統(tǒng)具體功能如下。</p><p>  錄入學生成績信息,包括學生學號,姓名,選修課成績,實驗課成績及必修課成績。</p><p>  實現(xiàn)查找功能,即輸入學生學號能查找出該學生成績等相關信息。</p><p>  實現(xiàn)刪除功能,即輸入學生學號能刪除該學生成績等相關信息。</p><p>  實現(xiàn)修改

3、功能,即輸入學生學號能修改出該學生成績等相關信息。</p><p>  實現(xiàn)插入功能,即輸入要插入的位置,在該位置后進行插入操作。</p><p>  實現(xiàn)排序功能,即按三門課的總成績進行由高到低排序。</p><p><b>  統(tǒng)計學生人數(shù)。</b></p><p><b>  顯示學生信息功能。</

4、b></p><p>  二、系統(tǒng)設計方案(系統(tǒng)主要模塊功能介紹)</p><p>  本實例的實現(xiàn)主要是靠自定義的結(jié)構(gòu)體數(shù)組,首先看一下學生成績錄入模塊的方法,這里我們每錄入一條信息就進行一次磁盤寫入,也就是保存。在錄入信息是還要核對新輸入的學號是否存在,因為我們在實現(xiàn)查找功能的時候使用學號來查找的,所以在錄入信息是要避免相同學號。在錄入學生信息時若文件中已存在其他信息,這時也會將

5、存在的信息顯示在屏幕上,實現(xiàn)這個顯示功能是自定義的show()函數(shù),show函數(shù)的實現(xiàn)并不復雜,以只讀方式打開保存學生信息的文件,將文件按指定格式輸出到屏幕上即可。</p><p>  刪除學生成績信息,修改學生成績信息,插入學生信息,及查詢學生信息實現(xiàn)的關鍵都是要找到該條記錄,這里是靠學號來匹配的,只有在找到該條記錄的基礎上才能實現(xiàn)其他操作。刪除操作的關鍵是先確定要刪除的記錄的位置,然后將該位置后的記錄均向前移

6、一位,實現(xiàn)語句如下:for(j=i;j<m;j++) stu[j]=stu[j+1]</p><p>  而插入操作則是在確定的位置后插入相應的記錄,要插入記錄自然也是要進行移位的,應該是從最后一條記錄向后移,逐次移到要插入的位置,實現(xiàn)語句如下:for(j=m-1;j>1;j--)</p><p>  Stu[j+1]=stu[j]</p><p>

7、<b>  三、系統(tǒng)演示如下:</b></p><p><b>  菜單界面</b></p><p><b>  輸入信息</b></p><p><b>  查找信息</b></p><p><b>  刪除成績</b></p

8、><p><b>  修改信息</b></p><p><b>  插入信息</b></p><p><b>  排序</b></p><p><b>  統(tǒng)計人數(shù)</b></p><p><b>  顯示信息</b&g

9、t;</p><p>  四、源程序程序代碼及注釋</p><p>  #include<stdio.h></p><p>  #include<stdlib.h></p><p>  #include<conio.h></p><p>  #include<dos.h>

10、</p><p>  #include<string.h></p><p>  #define LEN sizeof(struct student)</p><p>  #define FORMAT " %-10d%-11s%-10.1f%-10.1f%-10.1f%-10.1f\n"</p><

11、p>  #define DATA stu[i].num,stu[i].name,stu[i].elec,stu[i].expe,stu[i].requ,stu[i].sum</p><p>  void in(); /*錄入學生成績信息*/</p><p>  void show(); /*顯示學生信息*/</p><p>  void order(); /*

12、按總分排序*/</p><p>  void del(); /* 刪除學生成績*/</p><p>  void modify(); /*修改學生成績*/</p><p>  void total(); /*計算總?cè)藬?shù)*/</p><p>  void menu(); /*主菜單*/</p><p>  vo

13、id insert(); /*插入學生和信息*/</p><p>  void search(); /*查找學生信息*/</p><p>  struct student</p><p><b>  {</b></p><p>  int num; /*學號*/</p><p>  c

14、har name[15]; /*姓名*/</p><p>  double elec; /*選修課*/</p><p>  double expe; /*實驗課*/</p><p>  double requ; /*必修課*/</p><p>  double sum; /*總分*/</p><p>

15、  } stu[50];</p><p>  /***錄入學生信息***/</p><p><b>  void in()</b></p><p><b>  {</b></p><p>  system("color 0F"); /*顯示背景和字體顏色*/</p>

16、<p>  system("cls");</p><p>  int i,m=0; /*m是記錄的個數(shù)*/</p><p>  char ch[2];</p><p>  FILE *fp; /*定義文件指針*/</p><p>  if((fp=fopen("data.

17、txt","a+"))==NULL) /*打開指定文件*/</p><p><b>  {</b></p><p>  printf("can not open\n");</p><p><b>  return;</b></p><p><

18、b>  }</b></p><p>  while(!feof(fp))</p><p><b>  {</b></p><p>  if(fread(&stu[m],LEN,1,fp)==1)</p><p>  m++; /*統(tǒng)計當前記錄條數(shù)*/</p><p

19、><b>  }</b></p><p>  fclose(fp);</p><p><b>  if(m==0)</b></p><p>  printf("No record!\n");</p><p><b>  else</b></p&g

20、t;<p><b>  {</b></p><p>  system("cls"); /*使用庫函數(shù)清屏*/</p><p>  show(); /*調(diào)用show函數(shù),顯示原有信息*/</p><p><b>  }</b></p><p>  i

21、f((fp=fopen("data.txt","wb"))==NULL)</p><p><b>  {</b></p><p>  printf("can not open\n");</p><p><b>  return;</b></p>&l

22、t;p><b>  }</b></p><p>  for(i=0;i<m;i++) </p><p>  fwrite(&stu[i],LEN,1,fp); /*向指定的磁盤文件寫入信息*/</p><p>  printf("Please input(y/n):");</p><

23、;p>  scanf("%s",ch);</p><p>  while(strcmp(ch,"Y")==0||strcmp(ch,"y")==0) /*判斷是否要錄入新信息*/</p><p><b>  {</b></p><p>  printf("學號:&qu

24、ot;);</p><p>  scanf("%d",&stu[m].num); /*輸入學生學號*/</p><p>  for(i=0;i<m;i++)</p><p>  if(stu[i].num==stu[m].num)</p><p><b>  {</b></p

25、><p>  printf("the number is exiting,press any to continue!");</p><p><b>  getch();</b></p><p>  fclose(fp);</p><p><b>  return;</b></

26、p><p><b>  }</b></p><p>  printf("姓名:");</p><p>  scanf("%s",&stu[m].name); /*輸入學生姓名*/</p><p>  printf("選修課:"); </

27、p><p>  scanf("%lf",&stu[m].elec); /*輸入選修課成績*/</p><p>  printf("實驗課:");</p><p>  scanf("%lf",&stu[m].expe); /*輸入實驗課成績*/</p><p>  

28、printf("必修課:");</p><p>  scanf("%lf",&stu[m].requ); /*輸入必修課成績*/</p><p>  stu[m].sum=stu[m].elec+stu[m].expe+stu[m].requ; /*計算出總成績*/</p><p>  if(fwrite(&am

29、p;stu[m],LEN,1,fp)!=1) /*將新錄入的信息寫入指定的磁盤文件*/</p><p><b>  {</b></p><p>  printf("can not save!");</p><p><b>  getch();</b></p><p><b

30、>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("%s saved!\n",stu[m].name);</p><p><b>  m++;</b>&

31、lt;/p><p><b>  }</b></p><p>  printf("continue?(y/n):"); /*詢問是否繼續(xù)*/</p><p>  scanf("%s",ch);</p><p><b>  }</b></p><

32、;p>  fclose(fp);</p><p>  printf("OK!\n");</p><p><b>  }</b></p><p>  /***主菜單函數(shù)***/</p><p>  void menu()</p><p><b>  {</b

33、></p><p>  system("color 0F");</p><p>  system("cls");</p><p>  printf("\n");</p><p>  printf("\t|********************Welcome to t

34、he system!******************|\n");</p><p>  printf("\t| |\n");</p><p>  printf("\t|********C語言課程設計*****************

35、****designed by 錢玉斐|\n");</p><p>  printf("\t| |\n");</p><p>  printf("\t|**********************學生信息管理系統(tǒng)***********

36、***********|\n");</p><p>  printf("\t|\t 0.退出系統(tǒng) |\n");</p><p>  printf("\t|\t 1.輸入信息 |\n&quo

37、t;);</p><p>  printf("\t|\t 2.查詢信息 |\n");</p><p>  printf("\t|\t 3.刪除信息 |\n");</p>&l

38、t;p>  printf("\t|\t 4.修改信息 |\n");</p><p>  printf("\t|\t 5.添加信息 |\n");</p><p>  printf(&q

39、uot;\t|\t 6.成績排序 |\n");</p><p>  printf("\t|\t 7.統(tǒng)計人數(shù) |\n");</p><p>  printf("\t|\t

40、 8.顯示信息 |\n");</p><p>  printf("\t|*************************************************************\n");</p><p>  printf("\t\t\tchoose(0~8):"

41、;);</p><p><b>  }</b></p><p>  /***排序函數(shù)***/</p><p>  void order()</p><p><b>  {</b></p><p>  system("color 0F");</p>

42、;<p>  system("cls");</p><p><b>  FILE *fp;</b></p><p>  struct student t;</p><p>  int i=0,j=0,m=0;</p><p>  if((fp=fopen("data.txt&q

43、uot;,"r+"))==NULL)</p><p><b>  {</b></p><p>  printf("can not open\n");</p><p><b>  return;</b></p><p><b>  }</b>

44、;</p><p>  while(!feof(fp))</p><p><b>  {</b></p><p>  if(fread(&stu[m],LEN,1,fp)==1)</p><p><b>  m++;</b></p><p><b>  }&

45、lt;/b></p><p>  fclose(fp);</p><p><b>  if(m==0)</b></p><p><b>  {</b></p><p>  printf("No record!\n");</p><p><b&g

46、t;  return;</b></p><p><b>  }</b></p><p>  if((fp=fopen("data.txt","wb"))==NULL)</p><p><b>  {</b></p><p>  printf(&qu

47、ot;can not open\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  for(i=0;i<m-1;i++) /*雙重for循環(huán)實現(xiàn)成績比較并交換,由大到小排*/</p><p>  

48、for(j=i+1;j<m;j++)</p><p>  {if(stu[i].sum<stu[j].sum)</p><p><b>  {</b></p><p><b>  t=stu[i];</b></p><p>  stu[i]=stu[j];</p><

49、;p><b>  stu[j]=t;</b></p><p><b>  }</b></p><p>  else if(stu[i].sum==stu[j].sum)</p><p><b>  {</b></p><p>  if(stu[i].num>stu[

50、j].num) /*若總分相同,按學號由小到大排*/</p><p><b>  {</b></p><p><b>  t=stu[i];</b></p><p>  stu[i]=stu[j];</p><p><b>  stu[j]=t;</b></p>

51、;<p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if((fp=fopen("data.txt","wb"))==NULL)</p><p&g

52、t;<b>  {</b></p><p>  printf("can not open\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  for(i=0;i<m;i++)<

53、/p><p>  if(fwrite(&stu[i],LEN,1,fp)!=1) /*將重新排好序的內(nèi)容重新寫入指定的磁盤文件中*/</p><p><b>  {</b></p><p>  printf("%s can not save!\n");</p><p><b>  

54、getch();</b></p><p><b>  }</b></p><p>  fclose(fp);</p><p>  printf("Order successfully!");</p><p><b>  }</b></p><p&g

55、t;  /***查找函數(shù)***/</p><p>  void search()</p><p><b>  {</b></p><p>  system("color 0F");</p><p>  system("cls");</p><p><b

56、>  FILE *fp;</b></p><p>  int snum,i,m=0;</p><p>  char ch[2];</p><p>  if((fp=fopen("data.txt","rb"))==NULL)</p><p><b>  {</b>

57、</p><p>  printf("can not open\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  while(!feof(fp))</p><p><b> 

58、 {</b></p><p>  if(fread(&stu[m],LEN,1,fp)==1)</p><p><b>  m++;</b></p><p><b>  }</b></p><p>  fclose(fp);</p><p><b&g

59、t;  if(m==0)</b></p><p><b>  {</b></p><p>  printf("No record!");</p><p><b>  return;</b></p><p><b>  }</b></p>

60、;<p>  printf("Please input the number:");</p><p>  scanf("%d",&snum);</p><p>  for(i=0;i<m;i++)</p><p>  if(snum==stu[i].num) /*查找輸入的學號是否在已有記錄

61、中*/</p><p><b>  {</b></p><p>  printf("find the student,show?(y/n):");</p><p>  scanf("%s",ch);</p><p>  if(strcmp(ch,"Y")==0|

62、|strcmp(ch,"y")==0)</p><p><b>  {</b></p><p>  printf(" 學號 姓名 選修課 實驗課 必修課 總分\t\n");</p><p>  printf(FORMAT,DATA); /*將查

63、找出的結(jié)果按指定的格式輸出*/</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  if(i==m)</b></p><p>

64、  printf("can not find the student!\n"); /*未找到要查找的學生信息*/</p><p><b>  }</b></p><p>  /***刪除信息函數(shù)***/</p><p>  void del()</p><p><b>  {</b&g

65、t;</p><p>  system("color 0F");</p><p>  system("cls");</p><p><b>  FILE *fp;</b></p><p>  int snum,i,j,m=0;</p><p>  char

66、ch[2];</p><p>  if((fp=fopen("data.txt","r+"))==NULL)</p><p><b>  {</b></p><p>  printf("can not open\n");</p><p><b>  r

67、eturn;</b></p><p><b>  }</b></p><p>  while(!feof(fp))</p><p><b>  {</b></p><p>  if(fread(&stu[m],LEN,1,fp)==1)</p><p>&

68、lt;b>  m++;</b></p><p><b>  }</b></p><p>  fclose(fp);</p><p>  printf("Please input the number:");</p><p>  scanf("%d",&sn

69、um);</p><p>  for(i=0;i<m;i++)</p><p>  if(snum==stu[i].num)</p><p><b>  break;</b></p><p>  printf("find the student,delete?(y/n):");</p>

70、;<p>  scanf("%s",ch);</p><p>  if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0) /*判斷是否要進行刪除*/</p><p><b>  {</b></p><p>  for(j=i;j<m;

71、j++)</p><p>  stu[j]=stu[j+1]; /*將后一個記錄移到前一個記錄的位置*/</p><p>  m--; /*記錄的總個數(shù)減一*/</p><p>  printf("Del successfully!\n");</p><p><b>  }</b></p>

72、;<p><b>  else</b></p><p>  printf("can not del!");</p><p>  if((fp=fopen("data.txt","wb"))==NULL)</p><p><b>  {</b><

73、/p><p>  printf("can not open\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  for(j=0;j<m;j++)</p><p>  if(fwrite

74、(&stu[j],LEN,1,fp)!=1) /*將更改后的記錄重新寫入指定的磁盤文件中去*/</p><p><b>  {</b></p><p>  printf("can not save!\n");</p><p><b>  getch();</b></p><

75、p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }</b></p><p>  /***插入函數(shù)***/</p><p>  void insert()</p><p><b>  {</b>&l

76、t;/p><p>  system("color 0F");</p><p>  system("cls");</p><p><b>  FILE *fp;</b></p><p>  int i,j,k,m=0,snum;</p><p>  char ch

77、[2];</p><p>  if((fp=fopen("data.txt","r+"))==NULL)</p><p><b>  {</b></p><p>  printf("can not open\n");</p><p><b>  ret

78、urn;</b></p><p><b>  }</b></p><p>  while(!feof(fp))</p><p><b>  {</b></p><p>  if(fread(&stu[m],LEN,1,fp)==1)</p><p><

79、;b>  m++;</b></p><p><b>  }</b></p><p><b>  if(m==0)</b></p><p>  printf("No record!\n");</p><p>  fclose(fp);</p><

80、;p>  printf("please input position where do you want to insert!(input the number)\n");</p><p>  scanf("%d",&snum); /*輸入要插入的位置*/</p><p>  for(i=0;i<m;i++)</p>

81、;<p>  if(snum==stu[i].num)</p><p><b>  break;</b></p><p>  printf("find the student,insert?(y/n):");</p><p>  scanf("%s",ch);</p><

82、p>  if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0) /*判斷是否添加*/</p><p><b>  {</b></p><p>  for(j=m-1;j>i;j--)</p><p>  stu[j+1]=stu[j]; /*從最后一條記錄開始均

83、向后移一位*/</p><p>  printf("now please input the new information.\n");</p><p>  printf("number:");</p><p>  scanf("%d",&stu[i+1].num);</p><

84、p>  for(k=0;k<m;k++)</p><p>  if(stu[k].num==stu[i+1].num)</p><p><b>  {</b></p><p>  printf("the number is exiting,press any to continue!");</p>

85、<p><b>  getch();</b></p><p>  fclose(fp);</p><p><b>  return;</b></p><p><b>  }</b></p><p>  printf("name:");</p&

86、gt;<p>  scanf("%s",&stu[i+1].name);</p><p>  printf("elective:");</p><p>  scanf("%lf",&stu[i+1].elec);</p><p>  printf("experimen

87、t:");</p><p>  scanf("%lf",&stu[i+1].expe);</p><p>  printf("required course:");</p><p>  scanf("%lf",&stu[i+1].requ);</p><p>

88、;  stu[i+1].sum=stu[i+1].elec+stu[i+1].expe+stu[i+1].requ;</p><p>  if((fp=fopen("data.txt","wb"))==NULL)</p><p><b>  {</b></p><p>  printf("can

89、 not open\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  for(k=0;k<=m;k++)</p><p>  if(fwrite(&stu[k],LEN,1,fp)!=1) /*將修改后

90、的記錄重新寫入指定的磁盤文件中去*/</p><p><b>  {</b></p><p>  printf("can not save!\n");</p><p><b>  getch();</b></p><p><b>  }</b></p&

91、gt;<p>  fclose(fp);</p><p>  printf("Save successfully!");</p><p><b>  }</b></p><p><b>  }</b></p><p>  /***顯示函數(shù)***/</p>

92、<p>  void show()</p><p><b>  {</b></p><p>  system("color 0F");</p><p>  system("cls");</p><p>  printf("\n\n\n");<

93、/p><p><b>  FILE *fp;</b></p><p>  int i=0,m=0;</p><p>  if((fp=fopen("data.txt","r+"))==NULL)</p><p><b>  {</b></p><

94、;p>  printf("can not open\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  while(!feof(fp))</p><p><b>  {</b><

95、;/p><p>  if(fread(&stu[m],LEN,1,fp)==1) /*以只讀方式打開文件*/</p><p><b>  m++;</b></p><p><b>  }</b></p><p>  fclose(fp);</p><p><b&g

96、t;  if(m==0)</b></p><p><b>  {</b></p><p>  printf("No record!\n");</p><p><b>  return;</b></p><p><b>  }</b></p&

97、gt;<p><b>  else</b></p><p>  printf(" 學號 姓名 選修課 實驗課 必修課 總分\t\n");</p><p>  for(i=0;i<m;i++)</p><p>  printf(FORMAT,DATA

98、); /*讀出文件內(nèi)容,按指定格式輸出*/</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  /***修改函數(shù)***/</p><p>  void modify()</p><p><b>  {</b></p

99、><p>  system("color 0F");</p><p>  system("cls");</p><p><b>  FILE *fp;</b></p><p>  int snum,i,j,k,m=0;</p><p>  char ch[2];

100、</p><p>  if((fp=fopen("data.txt","r+"))==NULL)</p><p><b>  {</b></p><p>  printf("can not open\n");</p><p><b>  return;

101、</b></p><p><b>  }</b></p><p>  while(!feof(fp))</p><p><b>  {</b></p><p>  if(fread(&stu[m],LEN,1,fp)==1)</p><p><b&g

102、t;  m++;</b></p><p><b>  }</b></p><p>  fclose(fp);</p><p>  printf("Please input the number:");</p><p>  scanf("%d",&snum);&l

103、t;/p><p>  for(i=0;i<m;i++)</p><p>  if(snum==stu[i].num)</p><p><b>  break;</b></p><p>  printf("find the student,modify?(y/n):");</p><

104、;p>  scanf("%s",ch);</p><p>  if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0) /*判斷是否修改*/</p><p><b>  {</b></p><p>  printf("number:"

105、;);</p><p>  scanf("%d",&stu[i].num);</p><p>  for(k=0;k<m&&k!=i;k++)</p><p>  if(stu[k].num==stu[i].num)</p><p><b>  {</b></p&g

106、t;<p>  printf("the number is existing,press any to continue!");</p><p><b>  getch();</b></p><p>  fclose(fp);</p><p><b>  return;</b></p

107、><p><b>  }</b></p><p>  for(k=i+1;k<m;k++)</p><p>  if(stu[k].num==stu[i].num)</p><p><b>  {</b></p><p>  printf("the number

108、is existing,press any to continue!");</p><p><b>  getch();</b></p><p>  fclose(fp);</p><p><b>  return;</b></p><p><b>  }</b>&l

109、t;/p><p>  printf("name:");</p><p>  scanf("%s",&stu[i].name);</p><p>  printf("elective:");</p><p>  scanf("%lf",&stu[i].e

110、lec);</p><p>  printf("experiment:");</p><p>  scanf("%lf",&stu[i].expe);</p><p>  printf("required course:");</p><p>  scanf("%l

111、f",&stu[i].requ);</p><p>  stu[i].sum=stu[i].elec+stu[i].expe+stu[i].requ;</p><p><b>  }</b></p><p>  if((fp=fopen("data.txt","wb"))==NULL)&

112、lt;/p><p><b>  {</b></p><p>  printf("can not open\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  for(j

113、=0;j<m;j++)</p><p>  if(fwrite(&stu[j],LEN,1,fp)!=1) /*將修改后的記錄重新寫入指定的磁盤文件中去*/</p><p><b>  {</b></p><p>  printf("can not save!\n");</p><p&g

114、t;<b>  getch();</b></p><p><b>  }</b></p><p>  fclose(fp);</p><p>  printf("Modify successfully!\n");</p><p><b>  }</b><

115、;/p><p>  /***統(tǒng)計函數(shù)***/</p><p>  void total()</p><p><b>  {</b></p><p>  system("color 0F");</p><p>  system("cls");</p>

116、<p><b>  FILE *fp;</b></p><p><b>  int m=0;</b></p><p>  if((fp=fopen("data.txt","rb"))==NULL)</p><p><b>  {</b></p&

117、gt;<p>  printf("can not open\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  while(!feof(fp))</p><p>  if(fread(&s

118、tu[m],LEN,1,fp)==1)</p><p><b>  m++;</b></p><p>  fclose(fp);</p><p><b>  if(m==0)</b></p><p><b>  {</b></p><p>  print

119、f("No record!\n");</p><p>  printf("總記錄條數(shù)為0個\n");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  else </b>

120、;</p><p>  printf("Total successfully!\n");</p><p>  printf("總記錄條數(shù)為%d個\n",m);</p><p>  fclose(fp);</p><p><b>  }</b></p><p>

121、;  /***主函數(shù)***/</p><p>  void main()</p><p><b>  {</b></p><p><b>  int n;</b></p><p><b>  menu();</b></p><p>  scanf(&qu

122、ot;%d",&n); /*輸入選擇功能的編號*/</p><p><b>  while(n)</b></p><p><b>  {</b></p><p><b>  switch(n)</b></p><p><b>  {</b

123、></p><p>  case 1: in(); break;</p><p>  case 2: search(); break;</p><p>  case 3: del(); break;</p><p>  case 4: modify(); break;</p><p>  case 5: inse

124、rt(); break;</p><p>  case 6: order(); break;</p><p>  case 7: total(); break;</p><p>  case 8: show(); break;</p><p>  default:break;</p><p><b>  }&

125、lt;/b></p><p><b>  getch();</b></p><p>  menu(); /*執(zhí)行完功能再次顯示菜單界面*/</p><p>  scanf("%d",&n);</p><p><b>  }</b></p>

126、<p><b>  }</b></p><p><b>  五、收獲與體會</b></p><p>  通過此次C語言課程設計,我對C語言增強了系統(tǒng)性的認識。尤其是對鏈表的輸入、輸出、插入、刪除等操作以及文件的打開、關閉、讀取、保存等的進一步認識。</p><p><b>  六、主要參考資料<

溫馨提示

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

提交評論