2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩24頁(yè)未讀, 繼續(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>  本科生課程設(shè)計(jì)說明書</p><p>  題 目:C語(yǔ)言課程設(shè)計(jì)</p><p>  —— 人員管理系統(tǒng)</p><p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p> 課程名稱C語(yǔ)言課程設(shè)計(jì)</p><p> 設(shè)計(jì)題目人員管理系統(tǒng)</p><

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

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

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

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

6、 2.1總體設(shè)計(jì)4</p><p>  2.2數(shù)據(jù)類型設(shè)計(jì)(或數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì))4</p><p>  2.3接口設(shè)計(jì)5</p><p>  2.4運(yùn)行界面設(shè)計(jì)5</p><p>  第三章詳細(xì)設(shè)計(jì)6</p><p>  3.1輸入模塊設(shè)計(jì)6</p><p>  3.2輸出

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

8、明14</p><p>  5.2運(yùn)行說明14</p><p>  第六章課程設(shè)計(jì)總結(jié)15</p><p>  附錄:程序代碼16</p><p><b>  參考文獻(xiàn)24</b></p><p><b>  第一章 需求分析</b></p>&

9、lt;p><b>  引言</b></p><p>  隨著管理人數(shù)的增加,手動(dòng)管理人員將會(huì)顯得不方便。這時(shí)就需要使用軟件來實(shí)施人性化的管理。</p><p><b>  任務(wù)概述</b></p><p>  做一個(gè)程序?qū)θ藛T信息實(shí)現(xiàn):新建文件、打開文件、輸入記錄、輸出記錄、查詢記錄、</p><

10、p>  修改、插入和刪除記錄、保存文件、退出功能</p><p><b>  數(shù)據(jù)描述</b></p><p>  采用結(jié)構(gòu)體來儲(chǔ)存人員信息。</p><p>  人員信息包括姓名、性別、年齡、身份證號(hào)、個(gè)人簡(jiǎn)歷。</p><p>  姓名長(zhǎng)度輸入時(shí)不能超過10。</p><p>  性別輸

11、入時(shí)只能輸入時(shí)一個(gè)字符w/m。</p><p>  身份證長(zhǎng)度輸入時(shí)不能超過20 。</p><p>  個(gè)人簡(jiǎn)歷長(zhǎng)度輸入時(shí)不能超過120。</p><p><b>  功能需求</b></p><p><b>  新建文件、打開文件</b></p><p><b>

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

13、;p><b>  總體設(shè)計(jì)</b></p><p>  數(shù)據(jù)類型設(shè)計(jì)(或數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì))</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]; //身份證號(hào)</p><p>  char jian[120];//個(gè)人簡(jiǎn)歷</p><p>  }stu; //結(jié)構(gòu)體儲(chǔ)存</p><p><b

15、>  接口設(shè)計(jì) </b></p><p><b>  表2.1:函數(shù)列表</b></p><p><b>  運(yùn)行界面設(shè)計(jì)</b></p><p><b>  詳細(xì)設(shè)計(jì)</b></p><p><b>  輸入模塊設(shè)計(jì)</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("請(qǐng)輸入姓名:\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("請(qǐng)輸入性別(w/m):\n");</p><p>  scanf(" %c",&st[i].sex);</p><p>  printf("請(qǐng)

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

21、"請(qǐng)輸入簡(jiǎn)歷:\n");</p><p>  scanf("%s",&st[i].jian);</p><p>  printf("\n編號(hào)%d數(shù)據(jù)添加成功!\n",i+1);</p><p>  printf("輸入姓名為負(fù)數(shù)結(jié)束輸入!\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("數(shù)據(jù)更新成功!\n");</p><p>  system("pause"); //按任意鍵繼續(xù)</p><p><b>  return i;</b></

24、p><p><b>  }</b></p><p><b>  輸出模塊設(shè)計(jì)</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("編號(hào)\t姓名

26、\t性別\t年齡\t身份證號(hào)\t\t簡(jiǎn)介\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>  查找模塊設(shè)計(jì)</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.身份證號(hào)查找 *\n");</p><p>  printf("\t\t***********************************\n");</p><p>  printf("輸入你要查詢的身份證號(hào):");</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身份證號(hào)\t\t簡(jiǎn)介\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、份證號(hào)\t\t簡(jiǎn)介\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>  保存及讀取模塊設(shè)計(jì)</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>  測(cè)試分析</b></p><p><b>  測(cè)試程

49、序執(zhí)行情況</b></p><p><b>  用戶手冊(cè)(可選)</b></p><p><b>  使用說明</b></p><p>  運(yùn)行程序會(huì)顯示菜單根據(jù)菜單輸入編號(hào)實(shí)現(xiàn)相應(yīng)功能;</p><p>  1.更新人員信息 </p><p>  2.身份證號(hào)

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>  運(yùn)行說明</b></p><p>  只有退出程序時(shí)。保存文件。下次運(yùn)行按讀取。才能讀取成功!</p>

52、;<p>  更新人員信息會(huì)覆蓋到當(dāng)前的人員信息。需要注意。</p><p><b>  課程設(shè)計(jì)總結(jié)</b></p><p>  全部模塊化設(shè)計(jì)。未定義全局變量做干擾。采用結(jié)構(gòu)體。</p><p>  不足之處,身份證長(zhǎng)度未做限定,有些不足。需要改善的有數(shù)據(jù)存儲(chǔ)方式。改成鏈?zhǔn)酱婵赡軙?huì)更佳。還可以進(jìn)一步優(yōu)化程序使其實(shí)現(xiàn)分級(jí)菜單。實(shí)

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

54、語(yǔ)言的基本東西。我們還要學(xué)會(huì)分析題目的已知與未知,學(xué)會(huì)中合起來考慮問題,在逐步的展開思想,特別是碰到大問題時(shí)要細(xì)細(xì)的分解成為許多小的問題來解決。同時(shí)我還學(xué)到了課外的知識(shí),碰到難題是不要逃避,而是要迎難而上,反復(fù)的實(shí)驗(yàn)調(diào)試結(jié)果后,再錯(cuò)的基礎(chǔ)上做修改。談到錯(cuò)是成功之母,說明我們?cè)谀患律弦啻挝〗?jīng)驗(yàn)教訓(xùn)。這次課程設(shè)計(jì),讓我對(duì)于以往上課不理解、不太清楚的問題,通過親身實(shí)踐弄懂了許多,同時(shí)因?yàn)槌绦蚴窃诶蠋熂巴瑢W(xué)的幫主下完成的,當(dāng)中有<

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 //人數(shù) </p><p>  #define M 10 //名字長(zhǎng)度 </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、****人員管理系統(tǒng)*******************\n");</p><p>  printf("\t* *\n");</p><p>  printf("\t* 1.更新人員信息 2.身份證號(hào)查找 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)當(dāng)code為0時(shí)正常退出。非0時(shí)出現(xiàn)某種錯(cuò)誤后退 </p><p><b>  

77、default:</b></p><p>  printf("輸入錯(cuò)誤!請(qǐng)輸入0-9的數(shù)字!\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("請(qǐng)輸入姓名:\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("請(qǐng)輸入性別(w/m):\n");</p><p>  scanf(" %c",&st[i].sex);</p><p>  printf(&quo

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

92、tf("請(qǐng)輸入簡(jiǎn)歷:\n");</p><p>  scanf("%s",&st[i].jian);</p><p>  printf("\n編號(hào)%d數(shù)據(jù)添加成功!\n",i+1);</p><p>  printf("輸入姓名為負(fù)數(shù)結(jié)束輸入!\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("數(shù)據(jù)更新成功!\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("編號(hào)\t姓名

97、\t性別\t年齡\t身份證號(hào)\t\t簡(jiǎn)介\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.身份證號(hào)查找 *\n");</p><p>  printf("\t\t***********************************\n");</p><p>  printf("輸入你要查詢的身份證號(hào):");</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身份證號(hào)\t\t簡(jiǎn)介\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身份證號(hào)\t\t簡(jiǎn)

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("請(qǐng)輸入姓名:\n");</p><p>  scanf("%s",&st[i].name);</p

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

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

117、;<p>  printf("請(qǐng)輸入簡(jiǎn)歷:\n");</p><p>  scanf("%s",&st[i].jian);</p><p>  printf("\n編號(hào)%d數(shù)據(jù)添加成功!\n",i+1);</p><p>  printf("輸入姓名為負(fù)數(shù)結(jié)束輸入!\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請(qǐng)輸入要修改的信息編號(hào):"); </p><p>  scanf("%d",&x);</p><p&g

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

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

125、].num);</p><p>  printf("請(qǐng)輸入簡(jiǎn)歷:\n");</p><p>  scanf("%s",&st[x-1].jian);</p><p>  printf("\n編號(hào)%d數(shù)據(jù)修改成功!\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請(qǐng)輸入要?jiǎng)h除的信息編號(hào):");</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>  參考文獻(xiàn)</b></p><p>  張躍廷,王小科,帖凌珍. ASP.NET程序開發(fā)范例寶典[M],北京:人民郵電出版社,2007</p><

133、;p>  馬穎華,蘇貴洋,袁藝等. ASP.NET 2.0網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐[M],北京:電子工業(yè)出版社,2007</p><p>  《C語(yǔ)言程序設(shè)計(jì)》,譚浩強(qiáng),清華大學(xué)出版社</p><p>  《C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)》,劉振安,機(jī)械工業(yè)出版社</p><p>  C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)/蘇小紅,車萬(wàn)翔,王甜甜編著。--北京:高等教育出版社,2011.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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)論