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

下載本文檔

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

文檔簡介

1、<p>  本科生課程設計說明書</p><p>  題 目:C語言課程設計</p><p>  —— 人員管理系統</p><p><b>  課程設計任務書</b></p><p> 課程名稱C語言課程設計</p><p> 設計題目人員管理系統</p><

2、;p> 指導教師時間2014.12.31—2014.1.4 </p><p> 一、教學要求1. 鞏固和加深學生對C語言課程的基本知識的理解和掌握2. 掌握C語言編程和程序調試的基本技能3. 利用C語言進行基本的軟件設計4. 掌握書寫程序設計說明文檔的能力5. 提高運用C語言解決實際問題的能力二、設計資料及參數每個學生在教師提供的課程設計題目中任意選擇一題,獨立完成,題目選定后不可更換。人員管理系統

3、現有一批人員的數椐,要求輸入計算機并存放在內存中,然后增加若干個新人員的記錄,并可輸出人員清單,實現文件存盤和讀入文件進行修改的功能。人員的基本信息包括姓名,性別,年齡,身份證號和簡歷(80個字符以內)。要求設計菜單來調用其各功能模塊:新建文件、打開文件輸入記錄、輸出記錄查詢記錄(至少具有兩種查詢方式,例如以姓名查詢和以身份證號查詢)修改、插入和刪除記錄保存文件、退出三、設計要求及成果1. 分析課程設計題目的功能需求(可選用數組或鏈表實

4、現,可多人(最多3人)協作完成一個題目)2. 寫出詳細設計說明(至少包括功能實現分析和模塊流程圖)3. 編寫程序代碼,調試程序使其能正確運行(代碼書寫要規范,標示符要見名知意,要有必要的注釋,每人至少3個函數,每人至少200行</p><p><b>  目 錄</b></p><p>  內蒙古科技大學課程設計任務書I</p><p&

5、gt;  第一章 需求分析3</p><p><b>  1.1引言3</b></p><p>  1.2任務概述3</p><p>  1.3數據描述3</p><p>  1.4功能需求3</p><p>  第二章概要設計4</p><p> 

6、 2.1總體設計4</p><p>  2.2數據類型設計(或數據結構設計)4</p><p>  2.3接口設計5</p><p>  2.4運行界面設計5</p><p>  第三章詳細設計6</p><p>  3.1輸入模塊設計6</p><p>  3.2輸出

7、模塊設計7</p><p>  3. 3查找模塊設計7</p><p>  3.4保存及讀取模塊設計9</p><p>  第四章測試分析11</p><p>  4.1測試程序執行情況11</p><p>  第五章用戶手冊(可選)14</p><p>  5.1使用說

8、明14</p><p>  5.2運行說明14</p><p>  第六章課程設計總結15</p><p>  附錄:程序代碼16</p><p><b>  參考文獻24</b></p><p><b>  第一章 需求分析</b></p>&

9、lt;p><b>  引言</b></p><p>  隨著管理人數的增加,手動管理人員將會顯得不方便。這時就需要使用軟件來實施人性化的管理。</p><p><b>  任務概述</b></p><p>  做一個程序對人員信息實現:新建文件、打開文件、輸入記錄、輸出記錄、查詢記錄、</p><

10、p>  修改、插入和刪除記錄、保存文件、退出功能</p><p><b>  數據描述</b></p><p>  采用結構體來儲存人員信息。</p><p>  人員信息包括姓名、性別、年齡、身份證號、個人簡歷。</p><p>  姓名長度輸入時不能超過10。</p><p>  性別輸

11、入時只能輸入時一個字符w/m。</p><p>  身份證長度輸入時不能超過20 。</p><p>  個人簡歷長度輸入時不能超過120。</p><p><b>  功能需求</b></p><p><b>  新建文件、打開文件</b></p><p><b>

12、;  輸入記錄、輸出記錄</b></p><p>  查詢記錄(至少具有兩種查詢方式,例如以姓名查詢和以身份證號查詢)</p><p>  修改、插入和刪除記錄</p><p><b>  保存文件、退出</b></p><p><b>  概要設計</b></p><

13、;p><b>  總體設計</b></p><p>  數據類型設計(或數據結構設計)</p><p>  typedef struct student</p><p><b>  {</b></p><p>  char name[M]; //姓名</p><p>

14、  char sex; //性別</p><p>  int year; //年齡</p><p>  char num[20]; //身份證號</p><p>  char jian[120];//個人簡歷</p><p>  }stu; //結構體儲存</p><p><b

15、>  接口設計 </b></p><p><b>  表2.1:函數列表</b></p><p><b>  運行界面設計</b></p><p><b>  詳細設計</b></p><p><b>  輸入模塊設計</b></p

16、><p>  int read(stu st[])</p><p><b>  {</b></p><p><b>  int i=-1;</b></p><p>  system( "cls" ); </p><p>  printf("\t\t*

17、**********************************\n");</p><p>  printf("\t\t* 1.更新成員信息 *\n");</p><p>  printf("\t\t***********************************\n");</p>

18、<p><b>  do{</b></p><p><b>  i++;</b></p><p>  printf("請輸入姓名:\n");</p><p>  scanf("%s",&st[i].name);</p><p>  if(a

19、toi(st[i].name)>=0)</p><p><b>  {</b></p><p>  printf("請輸入性別(w/m):\n");</p><p>  scanf(" %c",&st[i].sex);</p><p>  printf("請

20、輸入年齡:\n");</p><p>  scanf("%d",&st[i].year);</p><p>  printf("請輸入身份證號:\n");</p><p>  scanf("%s",&st[i].num);</p><p>  printf(

21、"請輸入簡歷:\n");</p><p>  scanf("%s",&st[i].jian);</p><p>  printf("\n編號%d數據添加成功!\n",i+1);</p><p>  printf("輸入姓名為負數結束輸入!\n");</p><

22、p>  printf("\n") ;</p><p><b>  }</b></p><p>  elsebreak;</p><p>  }while(st[i].num>0);</p><p>  printf("\n----------------------------

23、----------------------------------------\n");</p><p>  printf("數據更新成功!\n");</p><p>  system("pause"); //按任意鍵繼續</p><p><b>  return i;</b></

24、p><p><b>  }</b></p><p><b>  輸出模塊設計</b></p><p>  void print(stu st[],int n)</p><p><b>  {</b></p><p><b>  int i;<

25、/b></p><p>  system( "cls" ); //清屏</p><p>  printf("\n--------------------------------------------------------------------\n");</p><p>  printf("編號\t姓名

26、\t性別\t年齡\t身份證號\t\t簡介\n");</p><p>  for(i=0;i<n;i++)</p><p>  {printf("%d\t%s\t%c\t%d\t%-24s%s\n",i+1,st[i].name,st[i].sex,st[i].year,st[i].num,st[i].jian);</p><p>

27、;<b>  }</b></p><p><b>  }</b></p><p><b>  查找模塊設計</b></p><p>  void shenfenzheng(stu st[],int n)</p><p><b>  {</b></p&

28、gt;<p>  char x[20];</p><p><b>  int i;</b></p><p>  system( "cls" );</p><p>  printf("\t\t***********************************\n");</p>

29、<p>  printf("\t\t* 2.身份證號查找 *\n");</p><p>  printf("\t\t***********************************\n");</p><p>  printf("輸入你要查詢的身份證號:");</p>

30、<p>  scanf("%s",x);</p><p>  for(i=0;i<n;i++)</p><p><b>  {</b></p><p>  if(strcmp(st[i].num,x)==0)</p><p><b>  {</b></p&

31、gt;<p>  printf("姓名\t性別\t年齡\t身份證號\t\t簡介\n");</p><p>  printf("%s\t%c\t%d\t%s\t%s\n",st[i].name,st[i].sex,st[i].year,st[i].num,st[i].jian);</p><p>  printf("\n----

32、----------------------------------------------------------------\n");</p><p>  system("pause");</p><p><b>  return;</b></p><p><b>  }</b></

33、p><p><b>  }</b></p><p>  printf("未找到!");</p><p>  printf("\n--------------------------------------------------------------------\n");</p><p&

34、gt;  system("pause");</p><p><b>  }</b></p><p>  void xingming(stu st[],int n)</p><p><b>  {</b></p><p>  char x[10];</p><p

35、><b>  int i;</b></p><p>  system( "cls" );</p><p>  printf("\t\t***********************************\n");</p><p>  printf("\t\t* 3.姓

36、名查找 *\n");</p><p>  printf("\t\t***********************************\n");</p><p>  printf("輸入你要查詢的姓名:");</p><p>  scanf("%s",x);</p&g

37、t;<p>  f or(i=0;i<n;i++)</p><p><b>  {</b></p><p>  if(strcmp(st[i].name,x)==0)</p><p><b>  {</b></p><p>  printf("姓名\t性別\t年齡\t身

38、份證號\t\t簡介\n");</p><p>  printf("%s\t %c\t%d\t%s\t%s\n",st[i].name,st[i].sex,st[i].year,st[i].num,st[i].jian);</p><p>  printf("\n---------------------------------------------

39、-----------------------\n");</p><p>  printf("按鍵返回!");</p><p>  getchar(); /*按任意健*/</p><p>  getchar();</p><p><b>  retur

40、n;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("未找到!");</p><p>  printf("\n------------------------------------

41、--------------------------------\n");</p><p>  system("pause");</p><p><b>  }</b></p><p><b>  保存及讀取模塊設計</b></p><p>  void xieru(s

42、tu st[],int n)</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p>  if((fp=fopen("ren.txt","w"))==NULL)</p><p><b>  {&

43、lt;/b></p><p>  printf("保存文件失敗!\n");</p><p><b>  return;</b></p><p><b>  } </b></p><p>  fwrite(st,sizeof(stu),n,fp);</p>&l

44、t;p>  printf("保存成功!\n");</p><p>  fclose(fp);</p><p>  system("pause");</p><p><b>  } </b></p><p>  int duqu(stu st[])</p><

45、;p><b>  {</b></p><p><b>  FILE *fp;</b></p><p><b>  int i;</b></p><p>  if((fp=fopen("ren.txt","r"))==NULL)</p><

46、;p><b>  {</b></p><p>  printf("文件不存在!打開失敗!\n");</p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  for(i=0;!feof(fp);

47、i++)</p><p><b>  {</b></p><p>  fread(&st[i],sizeof(stu),1,fp);</p><p><b>  }</b></p><p>  fclose(fp);</p><p>  printf("讀取

48、成功!\n");</p><p>  system("pause");</p><p>  return i-1;</p><p><b>  }</b></p><p><b>  測試分析</b></p><p><b>  測試程

49、序執行情況</b></p><p><b>  用戶手冊(可選)</b></p><p><b>  使用說明</b></p><p>  運行程序會顯示菜單根據菜單輸入編號實現相應功能;</p><p>  1.更新人員信息 </p><p>  2.身份證號

50、查找 </p><p><b>  3.姓名查找</b></p><p>  4.修改信息 </p><p>  5.插入信息 </p><p><b>  6.刪除信息</b></p><p>  7.輸出信息 </p><

51、;p>  8.保存文件 </p><p><b>  9.讀取文件</b></p><p><b>  0.退出</b></p><p><b>  運行說明</b></p><p>  只有退出程序時。保存文件。下次運行按讀取。才能讀取成功!</p>

52、;<p>  更新人員信息會覆蓋到當前的人員信息。需要注意。</p><p><b>  課程設計總結</b></p><p>  全部模塊化設計。未定義全局變量做干擾。采用結構體。</p><p>  不足之處,身份證長度未做限定,有些不足。需要改善的有數據存儲方式。改成鏈式存可能會更佳。還可以進一步優化程序使其實現分級菜單。實

53、現真正意義上的新建文件,讀取文件。所遇到的問題是如何給每個數據的儲存文件取不同名字。如何把每個文件名讀取進來。通這次的課程設計,我們對C語言這門課程有了深一步的理解。它是計算機程序設計的重要理論技術基礎,在我們計算機專業的學習中占據十分重要的地位,同時也使我們知道要學習這門課程,僅學習書本上的知識是不夠的,還要有較高的實踐能力。因為我們學習知識就是為了實踐,而只有實踐多編寫程序才能更好的理解與掌握書本上的東西。通過本課題,進一步熟悉了C

54、語言的基本東西。我們還要學會分析題目的已知與未知,學會中合起來考慮問題,在逐步的展開思想,特別是碰到大問題時要細細的分解成為許多小的問題來解決。同時我還學到了課外的知識,碰到難題是不要逃避,而是要迎難而上,反復的實驗調試結果后,再錯的基礎上做修改。談到錯是成功之母,說明我們在莫一件事上要多次吸取經驗教訓。這次課程設計,讓我對于以往上課不理解、不太清楚的問題,通過親身實踐弄懂了許多,同時因為程序是在老師及同學的幫主下完成的,當中有<

55、/p><p><b>  附錄:程序代碼</b></p><p>  #include<stdio.h></p><p>  #include<stdlib.h></p><p>  #include<string.h>//字符串操作 </p><p>  #def

56、ine N 30 //人數 </p><p>  #define M 10 //名字長度 </p><p>  typedef struct student</p><p><b>  {</b></p><p>  char name[M];</p><p><b>  char se

57、x;</b></p><p><b>  int year;</b></p><p>  char num[20];</p><p>  char jian[120];</p><p><b>  }stu;</b></p><p>  int menu(void

58、);//用戶菜單 </p><p>  int read(stu st[]);//添加人員信息 </p><p>  void xieru(stu st[],int n);//寫入信息到文件 </p><p>  int duqu(stu st[]);//從文件讀取信息</p><p>  void print(stu st[],int n)

59、;//輸出信息 </p><p>  void shenfenzheng(stu st[],int n);//按身份證查找信息</p><p>  void xingming(stu st[],int n);//按姓名查找 </p><p>  void xiugai(stu st[],int n);//修改信息 </p><p>  int

60、 charu(stu st[],int n);//插入信息 </p><p>  void shanchu(stu st[],int n);//刪除信息 </p><p><b>  main()</b></p><p><b>  {</b></p><p><b>  int a,n;

61、</b></p><p>  stu ren[N];</p><p>  system("color 0A");//修改顏色 </p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  s

62、ystem( "cls" );//清屏 </p><p>  printf("\n");</p><p>  printf("\n");</p><p>  printf("\n");</p><p>  printf("\t**************

63、****人員管理系統*******************\n");</p><p>  printf("\t* *\n");</p><p>  printf("\t* 1.更新人員信息 2.身份證號查找 3.姓名查找 *\n");&l

64、t;/p><p>  printf("\t* 4.修改信息 5.插入信息 6.刪除信息 *\n");</p><p>  printf("\t* 7.輸出信息 8.保存文件 9.讀取文件 *\n");</p><p>  printf("\t*

65、 0.退出 *\n");</p><p>  printf("\t*************************************************\n");</p><p><b>  a=menu();</b></p><p><b>

66、;  switch(a)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  n=read(ren);</p><p><b>  break;</b></p><p>&l

67、t;b>  case 2:</b></p><p>  shenfenzheng(ren,n);</p><p><b>  break;</b></p><p><b>  case 3:</b></p><p>  xingming(ren,n);</p><

68、;p><b>  break;</b></p><p><b>  case 4:</b></p><p>  xiugai(ren,n);</p><p><b>  break;</b></p><p><b>  case 5:</b><

69、/p><p>  n=charu(ren,n);</p><p><b>  break;</b></p><p><b>  case 6:</b></p><p>  shanchu(ren,n);</p><p><b>  n--;</b><

70、/p><p><b>  break;</b></p><p><b>  case 7:</b></p><p>  print(ren,n);</p><p>  printf("\n-----------------------------------------------------

71、---------------\n");</p><p>  system("pause");</p><p><b>  break;</b></p><p><b>  case 8:</b></p><p>  xieru(ren,n);</p>&

72、lt;p><b>  break;</b></p><p><b>  case 9:</b></p><p>  n=duqu(ren);</p><p><b>  break;</b></p><p><b>  case 0: </b>&l

73、t;/p><p>  system( "cls" );</p><p>  printf("\n\n\n");</p><p>  printf("\t**************************************************\n");</p><p>  pr

74、intf("\t* *\n");</p><p>  printf("\t* *\n");</p><p>  printf("\t*

75、 謝謝使用! *\n");</p><p>  printf("\t* *\n");</p><p>  printf("\t*

76、 *\n");</p><p>  printf("\t**************************************************\n");</p><p>  exit(0); //exit(code)當code為0時正常退出。非0時出現某種錯誤后退 </p><p><b>  

77、default:</b></p><p>  printf("輸入錯誤!請輸入0-9的數字!\n");</p><p>  system("pause");</p><p><b>  break;</b></p><p><b>  }</b>&

78、lt;/p><p><b>  }</b></p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  int menu(void)//用戶菜單 </p><p><b>  {</b&

79、gt;</p><p><b>  int a;</b></p><p>  printf("\n\t輸入你的選擇(0-9):[ ]\b\b");</p><p>  scanf("%d",&a);</p><p><b>  return a;</b>

80、;</p><p><b>  }</b></p><p>  void xieru(stu st[],int n)</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p>  if((fp=fop

81、en("ren.txt","w"))==NULL)</p><p><b>  {</b></p><p>  printf("保存文件失敗!\n");</p><p><b>  return;</b></p><p><b>

82、  } </b></p><p>  fwrite(st,sizeof(stu),n,fp);</p><p>  printf("保存成功!\n");</p><p>  fclose(fp);</p><p>  system("pause");</p><p>

83、<b>  } </b></p><p>  int duqu(stu st[])</p><p><b>  {</b></p><p><b>  FILE *fp;</b></p><p><b>  int i;</b></p>&l

84、t;p>  if((fp=fopen("ren.txt","r"))==NULL)</p><p><b>  {</b></p><p>  printf("文件不存在!打開失敗!\n");</p><p><b>  return 0;</b></

85、p><p><b>  }</b></p><p>  for(i=0;!feof(fp);i++)</p><p><b>  {</b></p><p>  fread(&st[i],sizeof(stu),1,fp);</p><p><b>  }<

86、;/b></p><p>  fclose(fp);</p><p>  printf("讀取成功!\n");</p><p>  system("pause");</p><p>  return i-1;</p><p><b>  }</b>&l

87、t;/p><p>  int read(stu st[])</p><p><b>  {</b></p><p><b>  int i=-1;</b></p><p>  system( "cls" ); </p><p>  printf("\

88、t\t***********************************\n");</p><p>  printf("\t\t* 1.更新成員信息 *\n");</p><p>  printf("\t\t***********************************\n");</p&g

89、t;<p><b>  do{</b></p><p><b>  i++;</b></p><p>  printf("請輸入姓名:\n");</p><p>  scanf("%s",&st[i].name);</p><p>  i

90、f(atoi(st[i].name)>=0)</p><p><b>  {</b></p><p>  printf("請輸入性別(w/m):\n");</p><p>  scanf(" %c",&st[i].sex);</p><p>  printf(&quo

91、t;請輸入年齡:\n");</p><p>  scanf("%d",&st[i].year);</p><p>  printf("請輸入身份證號:\n");</p><p>  scanf("%s",&st[i].num);</p><p>  prin

92、tf("請輸入簡歷:\n");</p><p>  scanf("%s",&st[i].jian);</p><p>  printf("\n編號%d數據添加成功!\n",i+1);</p><p>  printf("輸入姓名為負數結束輸入!\n");</p>&

93、lt;p>  printf("\n") ;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  break;</b></p><p>  }while(st[i].num>0);<

94、;/p><p>  printf("\n--------------------------------------------------------------------\n");</p><p>  printf("數據更新成功!\n");</p><p>  system("pause"); &

95、lt;/p><p><b>  return i;</b></p><p><b>  }</b></p><p>  void print(stu st[],int n)</p><p><b>  {</b></p><p><b>  int

96、 i;</b></p><p>  system( "cls" );</p><p>  printf("\n--------------------------------------------------------------------\n");</p><p>  printf("編號\t姓名

97、\t性別\t年齡\t身份證號\t\t簡介\n");</p><p>  for(i=0;i<n;i++)</p><p><b>  {</b></p><p>  printf("%d\t%s\t%c\t%d\t%-24s%s\n",i+1,st[i].name,st[i].sex,st[i].year,s

98、t[i].num,st[i].jian);</p><p><b>  }</b></p><p><b>  }</b></p><p>  void shenfenzheng(stu st[],int n)</p><p><b>  {</b></p>&l

99、t;p>  char x[20];</p><p><b>  int i;</b></p><p>  system( "cls" );</p><p>  printf("\t\t***********************************\n");</p><p&

100、gt;  printf("\t\t* 2.身份證號查找 *\n");</p><p>  printf("\t\t***********************************\n");</p><p>  printf("輸入你要查詢的身份證號:");</p><p&

101、gt;  scanf("%s",x);</p><p>  for(i=0;i<n;i++)</p><p><b>  {</b></p><p>  if(strcmp(st[i].num,x)==0)</p><p><b>  {</b></p>&l

102、t;p>  printf("姓名\t性別\t年齡\t身份證號\t\t簡介\n");</p><p>  printf("%s\t%c\t%d\t%s\t%s\n",st[i].name,st[i].sex,st[i].year,st[i].num,st[i].jian);</p><p>  printf("\n-----------

103、---------------------------------------------------------\n");</p><p>  system("pause");</p><p><b>  return;</b></p><p><b>  }</b></p>

104、<p><b>  }</b></p><p>  printf("未找到!");</p><p>  printf("\n--------------------------------------------------------------------\n");</p><p>  sy

105、stem("pause");</p><p><b>  }</b></p><p>  void xingming(stu st[],int n)</p><p><b>  {</b></p><p>  char x[10];</p><p><

106、;b>  int i;</b></p><p>  system( "cls" );</p><p>  printf("\t\t***********************************\n");</p><p>  printf("\t\t* 3.姓名查找

107、 *\n");</p><p>  printf("\t\t***********************************\n");</p><p>  printf("輸入你要查詢的姓名:");</p><p>  scanf("%s",x);</p><

108、;p>  for(i=0;i<n;i++)</p><p><b>  {</b></p><p>  if(strcmp(st[i].name,x)==0)</p><p><b>  {</b></p><p>  printf("姓名\t性別\t年齡\t身份證號\t\t簡

109、介\n");</p><p>  printf("%s\t %c\t%d\t%s\t%s\n",st[i].name,st[i].sex,st[i].year,st[i].num,st[i].jian);</p><p>  printf("\n-----------------------------------------------------

110、---------------\n");</p><p>  system("pause");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p>

111、<p>  printf("未找到!");</p><p>  printf("\n--------------------------------------------------------------------\n");</p><p>  system("pause");</p><p

112、><b>  }</b></p><p>  int charu(stu st[],int n)</p><p><b>  {</b></p><p>  int i=n-1;</p><p>  system( "cls" );</p><p>

113、  printf("\t\t***********************************\n");</p><p>  printf("\t\t* 5.插入信息 *\n");</p><p>  printf("\t\t***********************************

114、\n");</p><p><b>  do{</b></p><p><b>  i++;</b></p><p>  printf("請輸入姓名:\n");</p><p>  scanf("%s",&st[i].name);</p

115、><p>  if(atoi(st[i].name)>=0)</p><p><b>  {</b></p><p>  printf("請輸入性別(w/m):\n");</p><p>  scanf(" %c",&st[i].sex);</p><

116、p>  printf("請輸入年齡:\n");</p><p>  scanf("%d",&st[i].year);</p><p>  printf("請輸入身份證號:\n");</p><p>  scanf("%s",&st[i].num);</p>

117、;<p>  printf("請輸入簡歷:\n");</p><p>  scanf("%s",&st[i].jian);</p><p>  printf("\n編號%d數據添加成功!\n",i+1);</p><p>  printf("輸入姓名為負數結束輸入!\n&qu

118、ot;);</p><p>  printf("\n") ;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  break;</b></p><p>  }while(s

119、t[i].num>0);</p><p>  printf("\n--------------------------------------------------------------------\n");</p><p>  system("pause");</p><p><b>  return i

120、;</b></p><p><b>  }</b></p><p>  void xiugai(stu st[],int n)</p><p><b>  {</b></p><p><b>  int x;</b></p><p>  sy

121、stem( "cls" );</p><p>  printf("\t\t***********************************\n");</p><p>  printf("\t\t* 4.修改信息 *\n");</p><p>  printf(

122、"\t\t***********************************\n");</p><p>  print(st,n);</p><p>  printf("\n請輸入要修改的信息編號:"); </p><p>  scanf("%d",&x);</p><p&g

123、t;  printf("請輸入姓名:\n");</p><p>  scanf("%s",&st[x-1].name);</p><p>  printf("請輸入性別(w/m):\n");</p><p>  scanf(" %c",&st[x-1].sex);<

124、/p><p>  printf("請輸入年齡:\n");</p><p>  scanf("%d",&st[x-1].year);</p><p>  printf("請輸入身份證號:\n");</p><p>  scanf("%s",&st[x-1

125、].num);</p><p>  printf("請輸入簡歷:\n");</p><p>  scanf("%s",&st[x-1].jian);</p><p>  printf("\n編號%d數據修改成功!\n",x);</p><p>  printf("\

126、n--------------------------------------------------------------------\n");</p><p>  system("pause");</p><p><b>  }</b></p><p>  void shanchu(stu st[],int

127、n)</p><p><b>  {</b></p><p><b>  int x,i;</b></p><p>  system( "cls" );</p><p>  printf("\t\t***********************************\

128、n");</p><p>  printf("\t\t* 6.刪除信息 *\n");</p><p>  printf("\t\t***********************************\n");</p><p>  print(st,n);</p>

129、<p>  printf("\n請輸入要刪除的信息編號:");</p><p>  scanf("%d",&x);</p><p>  for(i=x-1;i<n-1;i++)</p><p><b>  {</b></p><p>  strcpy(s

130、t[x-1].name,st[x].name);</p><p>  st[x-1].sex=st[x].sex;</p><p>  st[x-1].year=st[x].year;</p><p>  strcpy(st[x-1].num,st[x].num);</p><p>  strcpy(st[x-1].jian,st[x].ji

131、an);</p><p><b>  }</b></p><p>  printf("刪除成功!\n");</p><p>  printf("\n--------------------------------------------------------------------\n");<

132、/p><p>  system("pause");</p><p><b>  } </b></p><p><b>  參考文獻</b></p><p>  張躍廷,王小科,帖凌珍. ASP.NET程序開發范例寶典[M],北京:人民郵電出版社,2007</p><

133、;p>  馬穎華,蘇貴洋,袁藝等. ASP.NET 2.0網絡編程從基礎到實踐[M],北京:電子工業出版社,2007</p><p>  《C語言程序設計》,譚浩強,清華大學出版社</p><p>  《C語言程序設計課程設計》,劉振安,機械工業出版社</p><p>  C語言程序設計學習指導/蘇小紅,車萬翔,王甜甜編著。--北京:高等教育出版社,2011.

溫馨提示

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

評論

0/150

提交評論