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

下載本文檔

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

文檔簡介

1、<p><b>  信息工程學(xué)院</b></p><p>  ——C語言與程序設(shè)計(jì)課程設(shè)計(jì)</p><p>  2013—2014學(xué)年第一學(xué)期</p><p>  課程名稱 C語言課程設(shè)計(jì)</p><p>  設(shè)計(jì)題目 《職工信息管理系統(tǒng)》</p><p>  學(xué)生姓名 XX

2、XX</p><p><b>  學(xué)生學(xué)號(hào) </b></p><p>  專業(yè)班級(jí) 物聯(lián)1301班</p><p><b>  目錄</b></p><p>  設(shè)計(jì)目的··········

3、··········</p><p>  課程設(shè)計(jì)題目及要求··········</p><p>  3.總體設(shè)計(jì)······

4、83;·············</p><p>  4.詳細(xì)設(shè)計(jì)··················&#

5、183;·</p><p>  5.調(diào)試與測(cè)試··················</p><p>  6.源程序清單和執(zhí)行結(jié)果······&

6、#183;·</p><p><b>  1.設(shè)計(jì)目的</b></p><p>  鞏固和深刻理解“C語言程序設(shè)計(jì)”課程所講解的內(nèi)容及思想,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的具體步驟。培養(yǎng)獨(dú)立工作和創(chuàng)新思維的能力,取得設(shè)計(jì)與調(diào)試的實(shí)踐經(jīng)驗(yàn),為以后開發(fā)算機(jī)應(yīng)用及軟件打下基礎(chǔ)。</p><p>  2.課程設(shè)計(jì)題目及要求</p><

7、;p>  題目:職工信息管理系統(tǒng)設(shè)計(jì)</p><p>  職工信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù))</p><p><b>  完成以下功能:</b></p><p><b>  系統(tǒng)以菜單方式工作</b></p><p>  職工信息錄入功能(職工信息用

8、文件保存)——輸入</p><p>  職工信息瀏覽功能——輸出</p><p>  職工信息查詢供能——算法</p><p>  查詢方式:按學(xué)歷查詢、按職工號(hào)查詢等</p><p><b>  要求:</b></p><p><b>  模塊化程序設(shè)計(jì)</b></p

9、><p><b>  必須上機(jī)調(diào)試通過</b></p><p>  設(shè)計(jì)報(bào)告形式(A4紙打印,用文件夾夾好,封面:C語言與程序設(shè)計(jì)課程設(shè)計(jì),班級(jí),學(xué)號(hào),姓名)</p><p><b>  設(shè)計(jì)目的</b></p><p>  總體設(shè)計(jì)(程序設(shè)計(jì)組成框圖,流程圖)</p><p>

10、  詳細(xì)設(shè)計(jì)(模塊功能說明,如函數(shù)功能,入口出口,參數(shù),函數(shù)調(diào)用關(guān)系等)</p><p><b>  調(diào)試與測(cè)試</b></p><p>  源程序清單和執(zhí)行結(jié)果</p><p><b>  總體設(shè)計(jì)</b></p><p><b>  程序設(shè)計(jì)組成框圖:</b></p&

11、gt;<p><b>  其中:</b></p><p>  菜單選擇模塊接受用戶命令,此模塊也是職工信息管理的入口,用戶要在此模塊中進(jìn)行選擇各種操作,并調(diào)用其他模塊實(shí)現(xiàn)相應(yīng)的功能。</p><p>  信息錄入模塊完成職工信息的錄入功能,錄入信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等。</p><p>  信息瀏

12、覽模塊完成已錄入職工信息的顯示。</p><p>  信息查詢模塊完成職工信息的查詢,查詢時(shí)對(duì)應(yīng)有按職工號(hào)查詢和按學(xué)歷查詢兩種方式。</p><p>  信息修改模塊完成職工信息的修改功能。</p><p>  信息刪除功能模塊完成職工信息的刪除功能。</p><p><b>  程序設(shè)計(jì)流程圖:</b></p&g

13、t;<p>  系統(tǒng)的執(zhí)行應(yīng)從功能菜單選擇開始,依據(jù)用戶的選擇來進(jìn)行后續(xù)的處理,直到用戶選擇退出系統(tǒng)為止,其間應(yīng)對(duì)用戶的選擇做出判斷及異常處理。</p><p><b>  詳細(xì)設(shè)計(jì)</b></p><p><b>  數(shù)據(jù)結(jié)構(gòu)</b></p><p>  本系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是職工的信息,包含職工號(hào)、姓

14、名、性別、年齡、學(xué)歷、工資、住址、電話 。</p><p>  (1)性別:emum sex{male,female}:</p><p>  (2)學(xué)歷:emum education{high,junior,college,master,doctor};</p><p><b> ?。?)日期:</b></p><p>

15、  Struct Date</p><p><b>  {</b></p><p><b>  int year;</b></p><p>  int month;</p><p><b>  int day;</b></p><p><b>

16、  };</b></p><p><b>  (4)職工信息:</b></p><p>  Struct worker</p><p><b>  {</b></p><p>  char num[5]; /*職工號(hào)*/</p>

17、<p>  char name[8]; /*姓名*/</p><p>  char sex; /*性別*/</p><p>  int age ; /*年齡*/</p><p>  char educa

18、tion; /*學(xué)歷*/</p><p>  double wage; /*工資*/</p><p>  char addr[12]; /*住址*/</p><p>  char phone[8];

19、 /*電話*/</p><p><b>  }; </b></p><p>  2.各個(gè)功能模塊的處理流程</p><p>  對(duì)應(yīng)于總體設(shè)計(jì)時(shí)的系統(tǒng)模塊圖,各個(gè)功能模塊的處理流程如下:</p><p><b> ?。?)信息輸入模塊</b></p><p>

20、<b>  打開職工信息文件;</b></p><p>  while(繼續(xù)輸入)</p><p><b>  {</b></p><p><b>  讀入職工信息;</b></p><p>  將讀入的信息添加到職工信息文件中;</p><p><

21、;b>  提示是否繼續(xù)輸入;</b></p><p><b>  }</b></p><p><b>  關(guān)閉職工信息文件;</b></p><p><b> ?。?)信息瀏覽模塊</b></p><p><b>  打開職工信息文件;</b&

22、gt;</p><p>  while(不到文件結(jié)束)</p><p><b>  {</b></p><p>  從文件中順序讀出一個(gè)職工的信息;</p><p>  按指定格式輸出該職工的信息;</p><p><b>  }</b></p><p&g

23、t;<b>  關(guān)閉職工信息文件;</b></p><p><b> ?。?)信息查詢模塊</b></p><p>  while(繼續(xù)查詢)</p><p><b>  {</b></p><p><b>  if(按編號(hào)查詢)</b></p>

24、;<p><b>  {</b></p><p>  讀入查詢的職工編號(hào);</p><p><b>  打開職工信息文件;</b></p><p>  while(不到文件結(jié)束)</p><p><b>  {</b></p><p>  

25、順序讀出一個(gè)職工的信息;</p><p>  if(該職工信息的編號(hào)符合條件)</p><p><b>  輸出該職工的信息;</b></p><p><b>  }</b></p><p><b>  關(guān)閉職工信息文件;</b></p><p>  提

26、示共有幾條符合調(diào)價(jià)的記錄;</p><p><b>  }</b></p><p>  else if(按姓名查詢)</p><p><b>  {</b></p><p>  讀入查詢的職工姓名;</p><p><b>  打開職工信息文件;</b>

27、</p><p>  while(不到文件結(jié)束)</p><p><b>  {</b></p><p>  順序讀出一個(gè)職工的信息;</p><p>  if(該職工信息的姓名符合條件)</p><p><b>  輸出該職工的信息;</b></p><

28、p><b>  }</b></p><p><b>  關(guān)閉職工信息文件;</b></p><p>  提示共有幾條符合條件的記錄;</p><p><b>  }</b></p><p><b>  else</b></p><

29、p><b>  提示輸入不合適;</b></p><p><b>  提示是否繼續(xù)查詢;</b></p><p><b>  }</b></p><p><b> ?。?)信息修改模版</b></p><p>  while (繼續(xù)修改)</p

30、><p><b>  {</b></p><p><b>  打開職工信息文件;</b></p><p><b>  打開臨時(shí)文件;</b></p><p>  提示并讀入待修改的職工的編號(hào);</p><p>  While (不到文件結(jié)束)</p&g

31、t;<p><b>  {</b></p><p>  順序讀出一個(gè)職工的信息;</p><p>  if (該職工信息的編號(hào)符合條件)</p><p>  將職工的信息進(jìn)行修改;</p><p>  將職工的信息寫入臨時(shí)文件中;</p><p><b>  }</b

32、></p><p><b>  關(guān)閉原信息文件;</b></p><p><b>  關(guān)閉臨時(shí)文件;</b></p><p><b>  刪除原信息文件;</b></p><p>  將臨時(shí)文件的名字改為原信息文件的名字;</p><p><

33、b>  }</b></p><p><b> ?。?)信息刪除模塊</b></p><p>  while (繼續(xù)刪除)</p><p><b>  {</b></p><p>  提示并讀入待刪除的職工號(hào);</p><p><b>  打開職工信

34、息文件;</b></p><p>  查找是否有符合條件的職工記錄;</p><p>  if (有符合條件的記錄)</p><p><b>  {</b></p><p>  創(chuàng)建一個(gè)新的臨時(shí)文件;</p><p>  while (原信息文件中記錄未讀完)</p>&

35、lt;p><b>  {</b></p><p>  讀出原信息文件中的下一條記錄;</p><p>  if (此條記錄不是待刪除記錄)</p><p>  寫入臨時(shí)文件中間去;</p><p><b>  }</b></p><p><b>  關(guān)閉原信息

36、文件;</b></p><p><b>  關(guān)閉臨時(shí)文件;</b></p><p><b>  刪除原信息文件;</b></p><p>  將臨時(shí)文件的名字改為原信息文件的名字;</p><p><b>  }</b></p><p>&l

37、t;b>  else</b></p><p>  提示沒有符合條件的記錄存在;</p><p><b>  }</b></p><p><b> ?。?)菜單選擇模板</b></p><p><b>  給出信息提示;</b></p><p

38、><b>  清屏;</b></p><p>  繪制菜單(包含錄入 瀏覽 查詢 修改 刪除 退出);</p><p>  提示菜單選擇并讀入到變量;返回變量的值;</p><p><b>  源程序清單</b></p><p>  #include <stdio.h>&

39、lt;/p><p>  #include <string.h></p><p>  #include <stdlib.h></p><p>  #include <conio.h></p><p>  enum Sex{male,female}; /*性別*/</p><

40、p>  enum Education{high,junior,college,master,doctor}; /*學(xué)歷*/</p><p>  struct Date /*日期*/</p><p><b>  {</b></p><p><b>  int year;</

41、b></p><p>  int month;</p><p><b>  int day;</b></p><p><b>  };</b></p><p>  struct Info</p><p><b>  {</b></p>

42、<p>  char num[10]; /*職工號(hào)*/</p><p>  char name[15]; /*姓名*/</p><p>  enum Sex sex; /*性別*/</p><p>  struct Date birthday; /*出生

43、年月*/</p><p>  enum Education education; /*學(xué)歷*/</p><p>  char duty[15]; /*職務(wù)*/</p><p>  double wage; /*工資*/</p><p>  char addr[30];

44、 /*地址*/</p><p>  char phone[15]; /*電話*/</p><p><b>  };</b></p><p>  char menu() /*菜單選擇函數(shù)*/</p><p><b>  {<

45、;/b></p><p>  char n; /*n記錄選擇的菜單*/</p><p>  //clrscr(); /*清屏*/</p><p>  puts("\t\t Welcome to employee management system ");&l

46、t;/p><p>  puts("\t\t*********************MENU******************\n");</p><p>  puts("\t\t\t\t1. 職工信息錄入功能\n");</p><p>  puts("\t\t\t\t2. 職工信息瀏覽功能\n");</

47、p><p>  puts("\t\t\t\t3. 職工信息查詢功能\n");</p><p>  puts("\t\t\t\t4. 職工信息修改功能\n");</p><p>  puts("\t\t\t\t5. 職工信息刪除功能\n");</p><p>  puts("\t

48、\t\t\t6.退出\n");</p><p>  puts("\t\t*********************************************\n");</p><p>  printf("Choose your number(1-6):[]\b\b");</p><p><b>  w

49、hile(1)</b></p><p><b>  {</b></p><p>  n=getchar();getchar();</p><p>  if(n<'1'||n>'6')</p><p>  printf("Input error,please

50、 input again(1-6):[]\b\b");</p><p><b>  else</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  return n;</b>

51、</p><p><b>  }</b></p><p>  void append() /*信息輸入函數(shù)*/</p><p><b>  {</b></p><p>  struct Info info;</p><p>  FILE

52、 * fp;</p><p><b>  char ch;</b></p><p>  char temp[10];</p><p>  if((fp=fopen("inform.txt","ab"))==NULL)</p><p><b>  {</b&g

53、t;</p><p>  printf("\tCan not open the inform file!");</p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p><b>  }</b

54、></p><p><b>  do</b></p><p><b>  {</b></p><p>  printf("\tnum:");gets(info.num);</p><p>  printf("\tname:");gets(info.nam

55、e);</p><p>  printf("\tsex(male or female):");gets(temp);</p><p>  if(!strcmp(temp,"female")) info.sex=female;</p><p>  else info.sex=male;</p><p&

56、gt;  printf("tbirthday(yyyy/mm/dd):");</p><p>  scanf("%d/%d/%d",&info.birthday.year,&info.birthday.month,&info.birthday.day);</p><p>  getchar();</p><

57、p>  printf("\teducation:");gets(temp);</p><p>  if(!strcmp(temp,"doctor")) info.education=doctor;</p><p>  else if (!strcmp(temp,"master")) info.education=ma

58、ster;</p><p>  else if (!strcmp(temp,"college")) info.education=college;</p><p>  else if (!strcmp(temp,"junior")) info.education=junior;</p><p>  else i

59、nfo.education=high;</p><p>  printf("\tduty:");gets(info.duty);</p><p>  printf("\twage:");gets(temp); info.wage=atof(temp);</p><p>  printf("\taddress:&qu

60、ot;);gets(info.addr);</p><p>  printf("\tphone:");gets(info.phone);</p><p>  fwrite(&info,sizeof(info),1,fp);</p><p>  printf("\tAny more?(Y/N):[]\b\b");<

61、;/p><p>  ch=getchar();getchar();</p><p>  }while(ch=='Y'||ch=='Y');</p><p>  fclose(fp);</p><p><b>  }</b></p><p>  void print1(

62、)</p><p><b>  {</b></p><p>  printf("%-8s%-10s%-8s%-12s%-15s%-8s%-15s%-15s%-10s%\n","nun",\</p><p>  "name","sex","birthday&

63、quot;,"education","duty",\</p><p>  "wage","address","phone");</p><p><b>  }</b></p><p>  void print2(struct Info in

64、fo)</p><p><b>  {;</b></p><p>  printf("%-8s%-10s%",info.num,info.name);</p><p>  if(info.sex==male) printf("%s-8s","male");</p>&l

65、t;p>  else printf("%-8s","female");</p><p>  printf("%-4d/%-2d/%-4d",info.birthday.year,info.birthday.month,info.birthday.day);</p><p>  if(info.education==high)

66、 printf("%-15s","high");</p><p>  else if(info.education==junior) printf("%-15s","junior");</p><p>  else if(info.education==college) printf("%-1

67、5s","college");</p><p>  else if (info.education==master ) printf("%-15s","master");</p><p>  else printf("%-15s","doctor");</p>

68、<p>  printf("%-8s%-15.2lf",info.duty,info.wage);</p><p>  printf("%-15s%-10s\n",info.addr,info.phone);</p><p><b>  }</b></p><p>  void display

69、() /*職工信息顯示函數(shù)*/</p><p><b>  {</b></p><p>  struct Info info;</p><p>  FILE * fp;</p><p>  int total=0;</p><p>  if((fp=fop

70、en("inform.txt","rb"))==NULL)</p><p><b>  {</b></p><p>  printf("\tCan not open the inform file!");</p><p><b>  getch();</b><

71、;/p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  while(fread(&info, sizeof(info),1,fp)==1)</p><p><b>  {</b></p><p&g

72、t;<b>  total++;</b></p><p>  if(total==1)print1();</p><p>  print2(info);</p><p>  if((total!=0)&&(total%5==0))</p><p><b>  {</b></p&

73、gt;<p>  printf("\n\n\tPress any key to continue......");</p><p><b>  getch();</b></p><p>  puts("\n\n");</p><p><b>  print1();</b>

74、;</p><p><b>  }</b></p><p><b>  }</b></p><p>  fclose(fp);</p><p>  printf("\n\n\tThere are %d record in all!",total);</p><

75、p><b>  getch();</b></p><p><b>  }</b></p><p>  void search() /*信息查詢函數(shù)*/</p><p><b>  {</b></p><p>  struct Inf

76、o info;</p><p>  FILE * fp;</p><p>  int flag; /*flag為1按編號(hào)查詢,flag為2按姓名查詢*/</p><p>  int total=0; /*記錄符合條件的記錄的個(gè)數(shù)*/</p><p>  char ch[10];<

77、/p><p><b>  char f;</b></p><p>  if((fp=fopen("inform.txt","rb"))==NULL)</p><p><b>  {</b></p><p>  printf("\tCan not open

78、 the inform file!");</p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p><b>  }</b></p><p><b>  do</b></p&g

79、t;<p><b>  {</b></p><p>  rewind(fp);</p><p>  printf("\n\nSearch by(1:num 2:name):[ ]\b\b");</p><p><b>  while(1)</b></p><p>&

80、lt;b>  {</b></p><p>  scanf("%d",&flag);getchar();</p><p>  if(flag<1||flag>2)</p><p>  printf("Input error,please input again(1:num 2:name):[ ]\b\

81、b");</p><p><b>  else</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  if(flag==1) /*按編號(hào)進(jìn)行查詢*/</p><

82、;p><b>  {</b></p><p>  printf("Please input the num you want to search:");</p><p><b>  gets(ch);</b></p><p>  total=0; /*符合條件的記錄數(shù)*/<

83、/p><p>  while(fread(&info, sizeof(info),1,fp)==1)</p><p>  if(strcmp(ch,info.num)==0)</p><p><b>  {</b></p><p><b>  total++;</b></p>&l

84、t;p>  if(total==1)print1();</p><p>  print2(info);</p><p><b>  }</b></p><p><b>  }</b></p><p>  else /*按姓名進(jìn)行查詢*/</p

85、><p><b>  {</b></p><p>  printf("Please input the name you want to search:");</p><p><b>  gets(ch);</b></p><p>  total=0; /*符

86、合條件的記錄數(shù)*/</p><p>  while(fread(&info, sizeof(info),1,fp)==1)</p><p>  if(strcmp(ch,info.name)==0)</p><p><b>  {</b></p><p><b>  total++;</b>

87、</p><p>  if(total==1)print1();</p><p>  print2(info);</p><p><b>  }</b></p><p><b>  }</b></p><p>  printf("\n\n\tThere are %d

88、 record included!\n",total);</p><p>  printf("Search any more?(Y/N):[ ]\b\b");</p><p>  f=getchar();getchar();</p><p>  }while(f=='Y'||f=='Y');</p&

89、gt;<p>  fclose(fp);</p><p><b>  }</b></p><p>  void modify() /*信息修改函數(shù)*/</p><p><b>  {</b></p><p>  struct Info info;

90、</p><p>  FILE * fp1,*fp2;</p><p><b>  int flag;</b></p><p>  char ch[10];</p><p><b>  char f;</b></p><p>  char temp[10];</p>

91、;<p><b>  do</b></p><p><b>  {</b></p><p>  if((fp1=fopen("inform.txt","rb"))==NULL)</p><p><b>  {</b></p><

92、p>  printf("\tCan not open the inform file!");</p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p><b>  }</b></p><p&

93、gt;  if((fp2=fopen("temp.txt","wb"))==NULL)</p><p><b>  {</b></p><p>  printf("\tCan not creat the temp file!");</p><p><b>  getch();

94、</b></p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  printf("please input thenum you want to modify:");</p><p><b>  ge

95、ts(ch);</b></p><p><b>  flag=0;</b></p><p>  while(fread(&info,sizeof(info),1,fp1)==1)</p><p><b>  {</b></p><p>  if(strcmp(ch,info.nu

96、m)==0)</p><p><b>  {</b></p><p><b>  print1();</b></p><p>  print2(info);</p><p>  printf("\n\nplease input the new information:\n");&

97、lt;/p><p>  printf("\tnum:");gets(info.num);</p><p>  printf("\tname:");gets(info.name);</p><p>  printf("tsex(male or female):");gets(temp);</p>&

98、lt;p>  if(!strcmp(temp,"female"))info.sex=female;</p><p>  else info.sex=male;</p><p>  printf("\tbirthday(yyyy/mm/dd:");</p><p>  scanf("%d/%d/%d",

99、&info.birthday.year,&info.birthday.month,&info.birthday.day);</p><p>  getchar();</p><p>  printf("\teducation:");gets(temp);</p><p>  if(!strcmp(temp,"do

100、ctor")) info.education=doctor;</p><p>  else if(!strcmp(temp,"master")) info.education=master;</p><p>  else if(!strcmp(temp,"college")) info.education=college;</p>

101、;<p>  else if(!strcmp(temp,"junior")) info.education=junior;</p><p>  else info.education=high;</p><p>  printf("\tduty:");gets(info.duty);</p><p>  prin

102、tf("\teage:");gets(temp);info.wage=atof(temp);</p><p>  printf("\taddress:");gets(info.addr);</p><p>  printf("\tphone:");gets(info.phone);</p><p><

103、b>  flag=1;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  fwrite(&info,sizeof(info),1,fp2);</p><p><b>  }</b>&l

104、t;/p><p>  fclose(fp1);</p><p>  fclose(fp2);</p><p>  if(flag==1)</p><p><b>  {</b></p><p>  printf("Modify sucess!\n");</p><

105、;p>  remove("inform.txt");</p><p>  rename("temp.txt","inform.txt");</p><p><b>  }</b></p><p><b>  else</b></p><p

106、>  printf("Can not find this record!\n");</p><p>  printf("Modify any more?(Y/N):[]\b\b");</p><p>  f=getchar();getchar();</p><p><b>  }</b></p

107、><p>  while(f=='Y'||f=='y');</p><p><b>  }</b></p><p>  void delete() /*信息刪除函數(shù)*/</p><p><b>  {</b>&l

108、t;/p><p>  struct Info info;</p><p>  FILE * fp1,*fp2;</p><p><b>  int flag;</b></p><p>  char ch[10];</p><p><b>  char f;</b></p&g

109、t;<p>  char temp[10];</p><p><b>  do</b></p><p><b>  {</b></p><p>  if((fp1=fopen("inform.txt","rb"))==NULL)</p><p>

110、<b>  {</b></p><p>  printf("\tCan not open the inform file!");</p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p>&l

111、t;b>  }</b></p><p>  if((fp2=fopen("temp.txt","wb"))==NULL)</p><p><b>  {</b></p><p>  printf("\tCan not creat the temp file!");&l

112、t;/p><p><b>  getch();</b></p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  printf("Please input the num you want to delete:&qu

113、ot;);</p><p><b>  gets(ch);</b></p><p><b>  flag=0;</b></p><p>  while(fread(&info,sizeof(info),1,fp1)==1)</p><p><b>  {</b><

114、/p><p>  if(strcmp(ch,info.num)==0)</p><p><b>  {</b></p><p><b>  print1();</b></p><p>  print2(info);</p><p><b>  flag=1;</b

115、></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  fwrite(&info,sizeof(info),1,fp2);</p><p&g

116、t;<b>  }</b></p><p>  fclose(fp1);</p><p>  fclose(fp2);</p><p>  if(flag==1)</p><p><b>  {</b></p><p>  printf("Delete sucess

117、!\n");</p><p>  remove("inform.txt");</p><p>  rename("temp.txt","inform.txt");</p><p><b>  }</b></p><p><b>  else&

118、lt;/b></p><p>  printf("Can not find this record!\n");</p><p>  printf("Delete any more?(Y/N):[]\b\b");</p><p>  f=getchar();getchar();</p><p>  

119、}while(f=='Y'||f=='y');</p><p><b>  }</b></p><p><b>  main()</b></p><p><b>  {</b></p><p>  while(1)

120、

121、

122、 </p><p>  switch(menu())</p><p><b>  {</b></p><p>  case'1':append();break;</p><p>  case'2':display();b

123、reak;</p><p>  case'3':search();break;</p><p>  case'4':modify();break;</p><p>  case'5':delete();break;</p><p>  case'6':exit(0);break;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論