2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩13頁(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>  序號(hào): </p><p><b>  《C語(yǔ)言程序設(shè)計(jì)》</b></p><p><b>  課程設(shè)計(jì)</b></p><p>  題目 參會(huì)人員管理程序 </p><p>  班級(jí) </p>

2、<p>  專(zhuān)業(yè) 電子科學(xué)與技術(shù) </p><p>  姓名 </p><p>  學(xué)號(hào) </p><p><b>  2013年11月</b></p><p><b>  目錄</b>

3、;</p><p>  一 課程設(shè)計(jì)的目的………………………………...….…..2</p><p>  二 課程設(shè)計(jì)任務(wù)與要求…………………………………..2</p><p>  三 主要設(shè)計(jì)指標(biāo)及特點(diǎn)…………………………………..3</p><p>  3.1 人員登錄……………………………………………..…3</p>&l

4、t;p>  3.2 顯示報(bào)道人員信息………………………………….…3</p><p>  3.3 查詢……………………………………………………..4</p><p>  3.4 統(tǒng)計(jì)……………………………………………….…….4</p><p>  3.5 修改……………………………………………………..5</p><p>  3.6

5、刪除………………………………………………..…....5</p><p>  3.7 退出…………………………………………….…….....6</p><p>  四 設(shè)計(jì)小結(jié)………………………………………………...6</p><p>  五 參考文獻(xiàn)………………………………………………...6</p><p>  六 源程序…………………

6、………………………….....…..7</p><p><b>  一 課程設(shè)計(jì)的目的</b></p><p>  1、加深對(duì)《C語(yǔ)言程序設(shè)計(jì)》課程知識(shí)的理解,掌握C語(yǔ)言應(yīng)用程序的開(kāi)發(fā)方法和步驟;</p><p>  2、進(jìn)一步掌握和利用C語(yǔ)言程序設(shè)計(jì)能力;</p><p>  3、進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和

7、方法;</p><p>  4、初步掌握開(kāi)發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法;</p><p>  5、學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法;</p><p>  6、學(xué)會(huì)利用流程圖或N-S圖表示算法;</p><p>  7、掌握書(shū)寫(xiě)程序設(shè)計(jì)開(kāi)發(fā)文檔的能力(書(shū)寫(xiě)課程設(shè)計(jì)報(bào)告)。</p><p>  二 課程設(shè)計(jì)任務(wù)與要求<

8、/p><p><b>  1設(shè)計(jì)內(nèi)容</b></p><p>  1.登錄參會(huì)人員的下列信息:</p><p>  ·姓名、性別、年齡、單位</p><p>  ·房間號(hào)(設(shè)每個(gè)房間只住一人,房間號(hào)為101#—120#,···..,501#—520#)。</p>

9、<p>  2、主菜單應(yīng)至少包括以下幾個(gè)菜單項(xiàng):</p><p>  人員登錄、顯示報(bào)道人員信息、查詢、統(tǒng)計(jì)、修改、刪除</p><p>  3、程序應(yīng)分別用幾個(gè)函數(shù)實(shí)現(xiàn)以上功能:</p><p>  ·隨時(shí)對(duì)報(bào)道人員進(jìn)行登錄(login),來(lái)客登記的房間是根據(jù)客人要求分配的;如果客人申請(qǐng)的房間已有人登記了,可以讓客人重新申請(qǐng);如果所有房間都已

10、經(jīng)住滿,則拒絕再進(jìn)行人員登錄;</p><p>  ·隨時(shí)按所住房間號(hào)(由小到大)輸出(print)已報(bào)道人員信息;</p><p>  ·能夠根據(jù)姓名實(shí)現(xiàn)對(duì)人員信息的查詢;</p><p>  ·能夠根據(jù)單位對(duì)與會(huì)人員進(jìn)行分類(lèi)統(tǒng)計(jì),并輸出統(tǒng)計(jì)結(jié)果;</p><p>  ·能夠修改與會(huì)人員信息;<

11、/p><p>  ·能夠刪除某個(gè)參會(huì)人員,并清空其所住房間。</p><p><b>  2流程圖</b></p><p><b>  1</b></p><p>  三 主要設(shè)計(jì)指標(biāo)及特點(diǎn)</p><p><b>  3.1人員登錄</b><

12、;/p><p>  主程序通過(guò)Menu函數(shù)實(shí)現(xiàn)該程序的主界面,函數(shù)體包含相應(yīng)的printf語(yǔ)句來(lái)實(shí)現(xiàn)相應(yīng)的菜單輸出。</p><p>  void menu()</p><p><b>  {</b></p><p>  printf("\n");</p><p>  printf

13、("-----------參會(huì)人員管理程序---------\n");</p><p>  printf(" 1.來(lái)賓登陸 \n"); </p><p>  printf(" 2.報(bào)到人員 \n");</p><p&

14、gt;  printf(" 3.查詢 \n");</p><p>  printf(" 4.統(tǒng)計(jì) \n");</p><p>  printf(" 5.修改 \n"

15、);</p><p>  printf(" 6.刪除 \n");</p><p>  printf(" 0.退出 \n");</p><p>  printf("----------------------

16、--------------\n");</p><p><b>  }</b></p><p><b>  3.2顯示</b></p><p>  對(duì)應(yīng)的login界面,是通過(guò)調(diào)用login函數(shù)實(shí)現(xiàn)的。</p><p>  根據(jù)提示輸入登錄的信息,就完成了參會(huì)人員的基本信息的錄入。<

17、/p><p>  /* 錄入登陸信息*/ </p><p>  strcpy(staff[length].room_num,room_num);</p><p>  printf("輸入您的名字:");</p><p>  scanf("%s",&staff[length].name);</p

18、><p>  printf("輸入您的性別:");</p><p>  scanf("%s",&staff[length].sex);</p><p>  printf("輸入您的年齡:");</p><p>  scanf("%d",&staff[l

19、ength].age);</p><p>  printf("輸入您的單位:");</p><p>  scanf("%s",&staff[length].department);</p><p>  length++;/*參會(huì)人數(shù)加一*/</p><p>  在對(duì)有人登錄的房間排好序后,用pr

20、intf語(yǔ)句輸出信息,如下:</p><p><b>  3.3查找</b></p><p>  按照提示輸入3,進(jìn)入查找界面。運(yùn)用SearchByName功能,根據(jù)程序給出的提示程序用for循環(huán)對(duì)已經(jīng)登錄的人員信息進(jìn)行對(duì)比,看是否相符。 for(i=0;i<length;i++)</p><p><b>  {</b&

21、gt;</p><p>  if(strcmp(staff[i].name,name)==0) /*判斷名字是否相同,相同則輸出人員</p><p><b>  信息*/</b></p><p><b>  { </b></p><p>  printf("%s\t",

22、staff[i].name);</p><p>  printf("%s\t",staff[i].sex);</p><p>  printf("%d\t",staff[i].age);</p><p>  printf("%s\t",staff[i].department);</p><

23、;p>  printf("%13s",staff[i].room_num);</p><p>  printf("\n");</p><p>  counter++;</p><p><b>  }</b></p><p><b>  }</b><

24、/p><p><b>  3.4統(tǒng)計(jì)</b></p><p>  按照提示輸入4,運(yùn)行Statistics。</p><p>  int flag=0; /*輔助標(biāo)記*/</p><p>  char department[100][30]; /*用于記錄不同單位的名字*/</p><p>  int

25、 counter[100]; /*分別記錄相應(yīng)不同單位的參會(huì)人數(shù)*/</p><p>  if(length!=0)</p><p><b>  {</b></p><p>  k=0; /*單獨(dú)處理數(shù)組第一個(gè)元素*/</p><p>  strcpy(department[k],staff[0].department

26、); /*記錄單位*/</p><p>  counter[k]=0;/*計(jì)數(shù)器清零*/</p><p>  for(j=0;j<length;j++)/*計(jì)算次單位參會(huì)的總?cè)藬?shù)*/</p><p>  if(strcmp(department[k],staff[j].department)==0)</p><p>  counter[

27、k]++; </p><p>  for(i=1;i<length;i++)</p><p><b>  {</b></p><p>  for(index=0;index<=k;index++)</p><p><b>  {</b></p><p>  if(

28、strcmp(department[index],staff[i].department)==0)</p><p>  flag++; /*當(dāng)前此單位在前面已經(jīng)統(tǒng)計(jì)過(guò)*/</p><p><b>  }</b></p><p>  if(flag==0)</p><p><b>  {</b>&l

29、t;/p><p>  /*出現(xiàn)一個(gè)未統(tǒng)計(jì)過(guò)的單位*/</p><p>  k++; /*用兩數(shù)組的下一個(gè)元素分別存放單位和該單位參會(huì)人數(shù)*/</p><p>  strcpy(department[k],staff[i].department);/*記錄單位*/</p><p>  counter[k]=0;/*計(jì)數(shù)器清零*/</p>

30、<p>  for(j=0;j<length;j++)/*計(jì)算次單位參會(huì)的總?cè)藬?shù)*/</p><p>  if(strcmp(department[k],staff[j].department)==0)</p><p>  counter[k]++;</p><p><b>  }</b></p><p&

31、gt;  flag=0; /*輔助標(biāo)志清零*/</p><p><b>  }</b></p><p>  否則,輸出"暫時(shí)沒(méi)人登錄</p><p><b>  3.5修改</b></p><p>  運(yùn)行修改時(shí),輸入原先的房間號(hào),根據(jù)提示再次輸入要求進(jìn)入的新的房間號(hào),再次錄入自己的個(gè)人信

32、息。系統(tǒng)會(huì)輸出修改成功 提示修改成功。</p><p><b>  3.6刪除</b></p><p>  根據(jù)提示,選擇6,運(yùn)行delete 。輸入要求刪除的房間號(hào)。系統(tǒng)輸出刪除成前,表示操作成功。</p><p><b>  3.7退出</b></p><p><b>  選擇0,退出

33、程序。</b></p><p><b>  四 設(shè)計(jì)小結(jié)</b></p><p>  這次的課程設(shè)計(jì)是一個(gè)巨大的挑戰(zhàn),是我們從未涉獵過(guò)的將多個(gè)函數(shù)運(yùn)用起來(lái),使之成為系統(tǒng)的課程。</p><p>  經(jīng)過(guò)兩個(gè)禮拜的努力,終于完成了這次的課程設(shè)計(jì)。盡管結(jié)果并不是很令人滿意,但是,不得不說(shuō),在這次的學(xué)習(xí)中,我學(xué)會(huì)了很多。</p>

34、;<p>  在一開(kāi)始的茫然不知所措到現(xiàn)在的漸入佳境,我是付出了很大的努力的。由于自身的素養(yǎng),有很多的問(wèn)題不能夠解決。但是,在查閱了不少的資料,借鑒了一些類(lèi)似作品后,又在同學(xué)與老師的幫助下,搞清楚了解決問(wèn)題的關(guān)鍵所在。一步一步的解決了所有前行的問(wèn)題。</p><p>  在這次設(shè)計(jì)里,對(duì)C語(yǔ)言里面的很多的概念有了新的認(rèn)識(shí),關(guān)于指針、鏈表等,對(duì)于這些核心的知識(shí)有了進(jìn)一步的了解。而自己以前一直沒(méi)有好好的

35、重視這些。忽略了很多有用的東西,慚愧不已。</p><p>  在這次的學(xué)習(xí)中,我怕了解到了對(duì)于調(diào)用函數(shù)熟練掌握的重要性。對(duì)于這些常用函數(shù),我們有必要下狠功夫。仔細(xì)想來(lái),自己真的還有很多不足的地方。雖然,最終結(jié)果是可喜的,我也不能忘記曾經(jīng)歷過(guò)的困難,我要時(shí)刻牢記時(shí)刻提醒自己提高自己的能力。</p><p>  像是一個(gè)個(gè)函數(shù)組成一個(gè)系統(tǒng),我們平時(shí)的學(xué)習(xí)也是一塊塊的累積在一起才能夠發(fā)揮功效的

36、。我們要保持學(xué)科齊頭并進(jìn),將各科組合起來(lái),完美的完成工作。</p><p>  在這個(gè)競(jìng)爭(zhēng)日益激烈的社會(huì),我們只有不斷的提高自身素養(yǎng),不斷完善自己,才能在社會(huì)上有立足之地。</p><p><b>  五 參考文獻(xiàn)</b></p><p>  譚浩強(qiáng)。 C程序設(shè)計(jì)(第三版)。 北京:清華大學(xué)出版社,2005</p><p&g

37、t;  六 源程序#include<stdio.h></p><p>  #include<stdlib.h></p><p>  #include<string.h> </p><p>  #define MAXSIZE 100 /*定義最大參會(huì)人數(shù)*/</p><p>  typedef struct

38、 /*參會(huì)人員的數(shù)據(jù)結(jié)構(gòu)*/</p><p><b>  {</b></p><p>  char name[20]; /*姓名*/</p><p>  char sex[7]; /*性別*/</p><p>  int age; /*年齡*/</p><p

39、>  char department[30];/*單位*/</p><p>  char room_num[10]; /*房間號(hào)*/</p><p><b>  }STAFF;</b></p><p>  void menu()</p><p><b>  {</b></p>

40、<p>  printf("\n");</p><p>  printf("-----------參會(huì)人員管理程序---------\n");</p><p>  printf(" 1.來(lái)賓登陸 \n"); </p><p>  printf(&q

41、uot; 2.報(bào)到人員 \n");</p><p>  printf(" 3.查詢 \n");</p><p>  printf(" 4.統(tǒng)計(jì) \n");</p>&l

42、t;p>  printf(" 5.修改 \n");</p><p>  printf(" 6.刪除 \n");</p><p>  printf(" 0.退出 \n&q

43、uot;);</p><p>  printf("------------------------------------\n");</p><p><b>  }</b></p><p>  /**********************函數(shù)聲明********************************/</p

44、><p>  int login(STAFF staff[],int length);</p><p>  void print(STAFF staff[],int length);</p><p>  void seachByName(STAFF staff[],int length);</p><p>  void statistics(ST

45、AFF staff[],int length);</p><p>  void edit(STAFF staff[],int length);</p><p>  int Delete(STAFF staff[],int length);</p><p>  /***********************函數(shù)定義**************************

46、*******/</p><p>  int login(STAFF staff[],int length)</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  if(length==100) /*房間已滿,拒絕登陸*/</p>

47、<p><b>  {</b></p><p>  printf("房間已滿!\n 禁止登陸!");</p><p>  exit(-1); </p><p><b>  } </b></p><p><b>  else</b></p&

48、gt;<p><b>  {</b></p><p>  char room_num[10];</p><p>  printf("輸入房間號(hào):");</p><p>  scanf("%s",&room_num);</p><p>  for(i=0;i&l

49、t;length;i++)</p><p><b>  { </b></p><p>  if(strcmp(room_num,staff[i].room_num)==0)</p><p>  { /*申請(qǐng)的房間已經(jīng)有人*/</p><p>  printf("您選擇的房間已經(jīng)有客人住入\n");

50、</p><p>  printf("請(qǐng)選擇另一個(gè)房間號(hào):");/*讓參會(huì)人選擇別的空房間*/</p><p>  scanf("%s",&room_num);</p><p>  i=-1; /*為檢驗(yàn)新的房間是否為空作準(zhǔn)備*/</p><p><b>  }</b>&l

51、t;/p><p><b>  }</b></p><p>  /* 錄入登陸信息*/ </p><p>  strcpy(staff[length].room_num,room_num);</p><p>  printf("輸入您的名字:");</p><p>  scanf(&

52、quot;%s",&staff[length].name);</p><p>  printf("輸入您的性別:");</p><p>  scanf("%s",&staff[length].sex);</p><p>  printf("輸入您的年齡:");</p>

53、<p>  scanf("%d",&staff[length].age);</p><p>  printf("輸入您的單位:");</p><p>  scanf("%s",&staff[length].department);</p><p>  length++;/*參會(huì)人

54、數(shù)加一*/</p><p><b>  }</b></p><p>  return length;</p><p><b>  }</b></p><p>  /*******************************************************/</p>

55、<p>  void print(STAFF staff[],int length)</p><p><b>  {</b></p><p>  STAFF temp;</p><p><b>  int i,j;</b></p><p>  if(length!=0)</p>

56、<p><b>  {</b></p><p>  for(i=0;i<length;i++) /*冒泡排序*/</p><p>  for(j=i;j<length-i-1;j++)</p><p>  if(strcmp(staff[j].room_num,staff[j+1].room_num)>0)<

57、;/p><p><b>  { </b></p><p>  temp=staff[j]; </p><p>  staff[j]=staff[j+1];</p><p>  staff[j+1]=temp;</p><p><b>  }</b></p>&

58、lt;p>  printf(" 客戶登錄信息: \n");</p><p>  printf("姓名 性別 年齡 單位 房間 \n");</p><p>  for(i=0;i<length;i++)</p><p>  { /*輸出報(bào)到人員的信息*/</p>

59、<p>  printf("%s\t",staff[i].name);</p><p>  printf("%s\t",staff[i].sex);</p><p>  printf("%d\t",staff[i].age);</p><p>  printf("%s\t"

60、,staff[i].department);</p><p>  printf("%s",staff[i].room_num);</p><p>  printf("\n");</p><p><b>  }</b></p><p><b>  }</b>&l

61、t;/p><p><b>  else</b></p><p>  printf("暫時(shí)無(wú)客戶登錄\n");</p><p><b>  }</b></p><p>  /********************************************************

62、*********/</p><p>  void seachByName(STAFF staff[],int length)</p><p><b>  {</b></p><p>  char name[20];</p><p><b>  int i;</b></p><p

63、>  int counter=0;</p><p>  if(length!=0)</p><p><b>  {</b></p><p>  printf("輸入您要搜索的客戶名:");</p><p>  scanf("%s",&name);</p>

64、<p>  printf("姓名 性別 年齡 單位 房間 \n");</p><p>  for(i=0;i<length;i++)</p><p><b>  {</b></p><p>  if(strcmp(staff[i].name,name)==0)</p>

65、<p><b>  { </b></p><p>  /*判斷名字是否相同,相同則輸出人員信息*/</p><p>  printf("%s\t",staff[i].name);</p><p>  printf("%s\t",staff[i].sex);</p><

66、p>  printf("%d\t",staff[i].age);</p><p>  printf("%s\t",staff[i].department);</p><p>  printf("%s",staff[i].room_num);</p><p>  printf("\n"

67、;);</p><p>  counter++; </p><p><b>  }</b></p><p><b>  }</b></p><p>  if(counter==0) /*查找的人還沒(méi)登錄*/</p><p>  printf("\n%s 還沒(méi)登錄\

68、n",name);</p><p><b>  }</b></p><p><b>  else</b></p><p>  printf("暫時(shí)沒(méi)人登錄\n"); </p><p><b>  }</b></p><p>

69、  /*************************************************************/</p><p>  void edit(STAFF staff[],int length)</p><p><b>  {</b></p><p>  char room_num[10];</p>&

70、lt;p><b>  int i,k;</b></p><p>  if(length!=0)</p><p><b>  {</b></p><p>  printf("輸入您要修改的房間號(hào):");</p><p>  scanf("%s",&

71、room_num);</p><p>  for(i=0;i<length;i++)</p><p><b>  {</b></p><p>  if(strcmp(staff[i].room_num,room_num)==0)</p><p><b>  {</b></p>&

72、lt;p>  printf("輸入您的新房間號(hào):");</p><p>  scanf("%s",&room_num);</p><p>  for(k=0;k<length;k++)</p><p><b>  { </b></p><p>  if(k=

73、=i) continue; /*可以選擇原來(lái)的房間*/</p><p>  if(strcmp(room_num,staff[k].room_num)==0)</p><p>  { /*申請(qǐng)的房間已經(jīng)有人*/</p><p>  printf("您選擇的房間已經(jīng)有客人住入\n");</p><p>  printf(

74、"請(qǐng)選擇另一個(gè)房間號(hào):");</p><p>  scanf("%s",&room_num); /*提示選擇別的空房間</p><p><b>  */</b></p><p>  k=-1; /*為檢驗(yàn)新的房間是否為空作準(zhǔn)備*/</p><p><b>  }&

75、lt;/b></p><p><b>  }</b></p><p>  /*修改人員信息*/</p><p>  strcpy(staff[i].room_num,room_num);</p><p>  printf("輸入您的名字:");</p><p>  sca

76、nf("%s",&staff[i].name);</p><p>  printf("輸入您的性別:");</p><p>  scanf("%s",&staff[i].sex);</p><p>  printf("輸入您年齡:");</p><p&

77、gt;  scanf("%d",&staff[i].age);</p><p>  printf("輸入您的單位:");</p><p>  scanf("%s",&staff[i].department);</p><p>  printf("修改成功");</p

78、><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  printf("暫明沒(méi)人登錄\n")

79、;</p><p><b>  }</b></p><p>  /******************************************************/</p><p>  int Delete(STAFF staff[],int length)</p><p><b>  {</

80、b></p><p><b>  int i,k;</b></p><p>  int counter=length;</p><p>  char room_num[10];</p><p>  if(length!=0)</p><p><b>  {</b><

81、;/p><p>  printf("輸出你要?jiǎng)h除信息的房間號(hào):");</p><p>  scanf("%s",&room_num);</p><p>  for(i=0;i<length;i++)</p><p><b>  {</b></p><p

82、>  if(strcmp(staff[i].room_num,room_num)==0)</p><p>  { /*刪除人員*/</p><p>  for(k=i;k<length-1;k++)</p><p>  staff[k]=staff[k+1]; /*把該人員的信息覆蓋掉*/</p><p>  printf(&

83、quot;刪除成功");</p><p>  length--; /*參會(huì)人數(shù)減一*/</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(counter==length) /*要?jiǎng)h除的人員還沒(méi)登陸*/</p><p

84、>  printf("要?jiǎng)h除信息的房間號(hào)并未有人登錄\n");</p><p><b>  }</b></p><p><b>  else</b></p><p>  printf("暫時(shí)沒(méi)人登錄\n");</p><p>  return lengt

85、h;</p><p><b>  }</b></p><p>  /**********************************************************/</p><p>  void statistics(STAFF staff[],int length)</p><p><b&g

86、t;  {</b></p><p><b>  int i;</b></p><p><b>  int k,j; </b></p><p>  int index; </p><p>  int flag=0; /*輔助標(biāo)記*/</p><p>  char d

87、epartment[100][30]; /*用于記錄不同單位的名字*/</p><p>  int counter[100]; /*分別記錄相應(yīng)不同單位的參會(huì)人數(shù)*/</p><p>  if(length!=0)</p><p><b>  {</b></p><p>  k=0; /*單獨(dú)處理數(shù)組第一個(gè)元素*/&l

88、t;/p><p>  strcpy(department[k],staff[0].department); /*記錄單位*/</p><p>  counter[k]=0;/*計(jì)數(shù)器清零*/</p><p>  for(j=0;j<length;j++)/*計(jì)算次單位參會(huì)的總?cè)藬?shù)*/</p><p>  if(strcmp(departme

89、nt[k],staff[j].department)==0)</p><p>  counter[k]++; </p><p>  for(i=1;i<length;i++)</p><p><b>  {</b></p><p>  for(index=0;index<=k;index++)</p&g

90、t;<p><b>  {</b></p><p>  if(strcmp(department[index],staff[i].department)==0)</p><p>  flag++; /*當(dāng)前此單位在前面已經(jīng)統(tǒng)計(jì)過(guò)*/</p><p><b>  }</b></p><p&

91、gt;  if(flag==0)</p><p><b>  {</b></p><p>  /*出現(xiàn)一個(gè)未統(tǒng)計(jì)過(guò)的單位*/</p><p>  k++; /*用兩數(shù)組的下一個(gè)元素分別存放單位和該單位參會(huì)人數(shù)*/</p><p>  strcpy(department[k],staff[i].department);/*

92、記錄單位*/</p><p>  counter[k]=0;/*計(jì)數(shù)器清零*/</p><p>  for(j=0;j<length;j++)/*計(jì)算次單位參會(huì)的總?cè)藬?shù)*/</p><p>  if(strcmp(department[k],staff[j].department)==0)</p><p>  counter[k]++;

93、</p><p><b>  }</b></p><p>  flag=0; /*輔助標(biāo)志清零*/</p><p><b>  }</b></p><p>  printf("統(tǒng)計(jì)結(jié)果:\n");</p><p>  printf("單位

94、      數(shù)量\n");</p><p>  for(i=0;i<=k;i++)</p><p><b>  {</b></p><p>  printf("%s%20d\n",department[i],counter[i]);</p><p><b>  }</

95、b></p><p><b>  }</b></p><p><b>  else</b></p><p>  printf("暫時(shí)沒(méi)人登錄\n");</p><p><b>  }</b></p><p>  /*******

96、***********************************************/</p><p>  int main()</p><p><b>  { </b></p><p>  int length=0; /*記錄登陸人數(shù)*/</p><p>  STAFF staff[MAXSIZE];

97、/*申請(qǐng)結(jié)構(gòu)體數(shù)組*/</p><p>  int choice=-1;</p><p><b>  menu();</b></p><p>  printf("輸入您的選擇(0-6):");</p><p>  scanf("%d",&choice); /*由用戶選擇操

98、作*/</p><p>  while(choice>=0&&choice<=6)</p><p><b>  {</b></p><p>  switch(choice)</p><p><b>  {</b></p><p>  case 1:

99、length=login(staff,length);break;</p><p>  case 2:print(staff,length);break;</p><p>  case 3:seachByName(staff,length);break;</p><p>  case 4:statistics(staff,length);break;</p&g

100、t;<p>  case 5:edit(staff,length);break;</p><p>  case 6:length=Delete(staff,length);break;</p><p>  case 0:printf("退出成功\n");</p><p>  exit(-1); /*退出*/</p>&

101、lt;p><b>  }</b></p><p><b>  menu();</b></p><p>  printf("輸入您的選擇(0-6):");</p><p>  scanf("%d",&choice);</p><p><b&g

溫馨提示

  • 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)論