2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(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>  題目:儀器儀表管理課程設(shè)計(jì)</p><p><b>  前 言</b></p><p>  計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,不僅極大地促進(jìn)了整個(gè)科學(xué)技術(shù)的發(fā)展,而且明顯地加快了經(jīng)濟(jì)信息化和社會(huì)信息化的進(jìn)程。因此,計(jì)算機(jī)教育在全國(guó)備受重視,計(jì)算機(jī)知識(shí)與能力已成為21世紀(jì)人才素質(zhì)的基本要素之一。</p><p>  信息時(shí)代的發(fā)

2、展,影響著世界的每一個(gè)角落。每個(gè)人的生活和工作幾乎都與計(jì)算機(jī)密切相關(guān)。在速度越來(lái)越快的計(jì)算機(jī)硬件和日益更新的軟件背后,網(wǎng)絡(luò)作為中樞神經(jīng)把我們聯(lián)系在一起。也正是因?yàn)榫W(wǎng)絡(luò)的出現(xiàn)與發(fā)展,使Internet為主要標(biāo)志的網(wǎng)絡(luò)技術(shù)構(gòu)成了我們現(xiàn)代文化的重要組成部分,聯(lián)系上億人的Internet將我們帶入了一個(gè)新的網(wǎng)絡(luò)時(shí)代。機(jī)遇就在眼前,挑戰(zhàn)同樣存在。優(yōu)勝劣汰是不可抗拒的自然法則,欲保持領(lǐng)先的地位,持之以恒的學(xué)習(xí)是惟一途徑。</p>&l

3、t;p><b>  。</b></p><p>  計(jì)算機(jī)技術(shù)發(fā)展如此迅猛,計(jì)算機(jī)應(yīng)用如此廣泛,需要學(xué)習(xí)的東西愈來(lái)愈多,而我們的總學(xué)時(shí)是有限的。一般來(lái)說(shuō),計(jì)算機(jī)課程學(xué)習(xí)可以分為兩部分:一部分是理論課程學(xué)習(xí),一部分是上機(jī)應(yīng)用實(shí)習(xí)。根據(jù)我們專業(yè)的性質(zhì)和要求,則應(yīng)側(cè)重于上機(jī)操作運(yùn)用。為此,學(xué)校特意在寒假最后一星期安排了32個(gè)學(xué)時(shí)的上機(jī)實(shí)習(xí)。</p><p>  現(xiàn)將一

4、星期的實(shí)習(xí)內(nèi)容及結(jié)果分析分列如下:</p><p><b>  儀器儀表管理</b></p><p><b>  題目要求</b></p><p>  新的儀器儀表信息的錄入。</p><p>  在借出,歸還,維修時(shí)對(duì)儀器儀表的信息的修改。</p><p>  對(duì)報(bào)廢儀器

5、儀表信息的刪除。</p><p>  按照一定的條件查詢統(tǒng)計(jì)符合條件的儀器儀表信息;查詢功能至少應(yīng)該包括儀器儀表基本信息的查詢按時(shí)間段 (如在2004年1月1日到2004年10月10日購(gòu)買,借出,維修的儀器儀表等)查詢按時(shí)間點(diǎn)(借入時(shí)間,借出時(shí)間,歸還時(shí)間)查詢等,統(tǒng)計(jì)功能至少包括按時(shí)間段統(tǒng)計(jì)按儀器儀表的基本信息統(tǒng)計(jì)等。</p><p>  對(duì)查詢統(tǒng)計(jì)的結(jié)果打印輸出。</p>

6、<p><b>  需求分析</b></p><p>  根據(jù)題目要求,數(shù)據(jù)以文件的形式存儲(chǔ),所以應(yīng)提供文件的輸入,輸出等操作;還需要文件具有查找,替換,修改數(shù)據(jù)的功能</p><p><b>  總體設(shè)計(jì)</b></p><p>  根據(jù)上面的需求分析,可以將這個(gè)系統(tǒng)的設(shè)計(jì)分為如下七大模塊:</p&g

7、t;<p>  輸入,顯示,修改,刪除,查詢,統(tǒng)計(jì),退出。</p><p>  儀 器 儀 表 管 理</p><p><b>  詳細(xì)設(shè)計(jì)</b></p><p><b>  主函數(shù)</b></p><p>  為了各模塊的獨(dú)立性,主函數(shù)一般設(shè)計(jì)得比較簡(jiǎn)單,本系統(tǒng)主要用主

8、函數(shù)打開上次保存的數(shù)據(jù)和進(jìn)入主菜單函數(shù)</p><p><b>  流程圖</b></p><p><b>  程序</b></p><p>  /*********************************主函數(shù)**************************************/</p>&

9、lt;p>  main() (main函數(shù))</p><p><b>  {</b></p><p>  menu(); (主菜單函數(shù))</p><p><b>  }</b></p><p><b>  主菜單流程圖</b></p><

10、;p>  void menu()</p><p><b>  {</b></p><p><b>  int w,n;</b></p><p><b>  do</b></p><p><b>  {</b></p><p>

11、  printf("\t\t WELCOME TO THE EQUIPMENT MANAGEMENT SYSTEM\n\n\n");</p><p>  printf("\n\n\t\t====================******====================\n\n\n");</p><p>  printf("

12、;\t\t\t1:Add message of new equipment\n\n");</p><p>  printf("\t\t\t2:Load the message of all equipment\n\n");</p><p>  printf("\t\t\t3:Correct the message of equipment\n\n&q

13、uot;);</p><p>  printf("\t\t\t4:Delete the message of broken equipment\n\n");</p><p>  printf("\t\t\t5:Search the message of equipment\n\n");</p><p>  printf(&qu

14、ot;\t\t\t6:Search of all the equipment\n\n");</p><p>  printf("\t\t\t7:Exit\n");</p><p>  printf("\n\n\t\t====================******====================\n\n\n");</p&g

15、t;<p>  printf("Please choice your number:[ ]\b\b");</p><p>  scanf("%d",&n);</p><p>  if(n<1||n>7) w=1;</p><p><b>  else w=0;</b>&l

16、t;/p><p><b>  }</b></p><p>  while (w==1);(do…while..對(duì)不是1到7的數(shù)字進(jìn)行屏蔽)</p><p>  /****************選擇功能****************/</p><p>  switch(n) (switch函數(shù)進(jìn)行菜單選擇)<

17、;/p><p><b>  {</b></p><p>  case 1:add_new_message();break;/*輸入模塊*/</p><p>  case 2:load_record();break;/*顯示模塊*/</p><p>  case 3:modify();break;/*修改模塊*/</p&

18、gt;<p>  case 4:delete();break;/*刪除模塊*/</p><p>  case 5:search();break;/*查詢模塊*/</p><p>  case 6:statistic();break;/*統(tǒng)計(jì)模塊*/</p><p>  case 7:exit();break;/*退出模塊*/</p>&l

19、t;p><b>  }</b></p><p><b>  }</b></p><p>  這是本程序的菜單功能,主要包括輸入,顯示,修改,刪除,查詢,統(tǒng)計(jì),退出7個(gè)功能,下面是各個(gè)功能模塊的具體程序部分。</p><p><b>  各功能模塊設(shè)計(jì)</b></p><p&g

20、t;<b>  一.添加模塊</b></p><p><b>  程序</b></p><p>  /*****************************添加*************************************/</p><p>  void add_new_message()</p>

21、;<p>  {int t,i,m;</p><p>  t=load_equ();</p><p>  printf("How many groups datas do you want to add?\n");</p><p>  printf("input the number:[ ]\b\b\b");&

22、lt;/p><p>  scanf("%d",&m);</p><p>  for(i=0;i<m;i++)</p><p><b>  {</b></p><p>  printf("\nInput %dth equipment record.\n",i+1);<

23、/p><p>  input(t+i);/*調(diào)用輸入函數(shù)*/ (對(duì)新的數(shù)據(jù)的輸入)</p><p><b>  }</b></p><p>  save(t+m,0);/*調(diào)用保存函數(shù) 保存t+m組數(shù)據(jù)*/ </p><p>  menu();/*返回登陸界面*/</p><p><b>

24、;  }</b></p><p>  /****************輸入函數(shù)****************/</p><p>  void input(int i)</p><p><b>  {</b></p><p>  printf("Please input:\nnumber nam

25、e b_time b_in_time b_out_time g_back_time repair_time state\n");</p><p>  scanf("%s%s%s%s%s%s%s%d",&equ[i].number,&equ[i].name,&equ[i].b_time,&equ[i].bin_time,&equ

26、[i].bout_time,&equ[i].giveb_time,&equ[i].repair_time,&equ[i].state);</p><p>  }[b time 購(gòu)買時(shí)間 b in time 借進(jìn)時(shí)間 b out time 借出時(shí)間 g back time 歸還時(shí)間 repair time 維修時(shí)間 state 狀態(tài)]</p><p><b>

27、;  二.加載程序 </b></p><p><b>  程序</b></p><p>  /******************************加載****************************************/</p><p>  /*顯示記錄模塊*/</p><p>  voi

28、d load_record()</p><p><b>  {</b></p><p><b>  int t;</b></p><p>  t=load_equ();</p><p>  printf_n(t);</p><p>  printf("\n\n\nP

29、ress any key to go back...\n\n");</p><p><b>  getch();</b></p><p><b>  menu();</b></p><p><b>  }</b></p><p>  /*顯示一個(gè)儀器記錄的函數(shù)*/&l

30、t;/p><p>  void printf_one(int i)</p><p><b>  {</b></p><p>  printf("%-3s %-10s %-10s %-10s %-10s %-10s %-10s %d.\n\n",equ[i].number,equ[i].name,equ[i].b_t

31、ime,equ[i].bin_time,equ[i].bout_time,equ[i].giveb_time,equ[i].repair_time,equ[i].state);</p><p><b>  }</b></p><p>  /**顯示n個(gè)儀器記錄的函數(shù)*/</p><p>  void printf_n(int n)</p&

32、gt;<p><b>  {</b></p><p><b>  int j;</b></p><p>  printf("number name b_time b_in_time b_out_time g_back_time repair_time s\n");</p>&l

33、t;p>  for(j=0;j<n;j++)</p><p><b>  {</b></p><p>  if((j+1)%10==0)/*控制顯示,每屏顯示10行*/</p><p><b>  {</b></p><p>  printf("\n\nPass any key

34、 to continue ...");</p><p><b>  getch();</b></p><p>  puts("\n\n");</p><p><b>  }</b></p><p>  printf_one(j);/*調(diào)用顯示一個(gè)儀器記錄的函數(shù)*/<

35、;/p><p><b>  }</b></p><p><b>  }</b></p><p><b>  三.修改模塊</b></p><p><b>  程序</b></p><p>  /*********************

36、**********修改***************************************/</p><p>  void modify()</p><p><b>  {</b></p><p>  struct equip mod;</p><p>  int t,i,m,w,addr=-1;</p

37、><p>  char number[4]={' '}, name[11]={' '};</p><p>  t=load_equ();</p><p><b>  do</b></p><p><b>  {</b></p><p>  prin

38、tf("\nInput the equipment'number or name ( 1:the number 2:the name ):\n\n");</p><p>  printf("What is your choice:[ ]\b\b");</p><p>  scanf("%d",&m);</p&

39、gt;<p>  if(m==1||m==2) w=0;</p><p><b>  else w=1;</b></p><p>  }while(w==1);</p><p><b>  switch(m)</b></p><p><b>  {</b><

40、/p><p><b>  case 1:</b></p><p>  printf("\n\nPlease input the equipment's number:[___]\b\b\b\b");</p><p>  scanf("%s",number);break;</p><

41、p><b>  case 2:</b></p><p>  printf("Please input the equipment's name:[__________]\b\b\b\b\b\b\b\b\b\b\b");</p><p>  scanf("%s",name);break;</p><

42、;p><b>  }</b></p><p>  for(i=0;i<t;i++)/*查找要修改的儀器*/</p><p><b>  {</b></p><p>  if(strcmp(equ[i].name,name)==0||strcmp(equ[i].number,number)==0)</p&g

43、t;<p><b>  {</b></p><p><b>  addr=i;</b></p><p>  printf("\n\nPlease input the new information:\n\n");</p><p>  printf("number name

44、b_time b_in_time b_out_time g_back_time repair_time s\n");</p><p>  scanf("%s%s%s%s%s%s%s%d",mod.number,mod.name,mod.b_time,</p><p>  mod.bin_time,mod.bout_time,mod.giveb_t

45、ime,mod.repair_time,&mod.state);</p><p>  strcpy(equ[i].number,mod.number); strcpy(equ[i].name,mod.name); strcpy(equ[i].b_time,mod.b_time);</p><p>  strcpy(equ[i].bin_time,mod.bin_time);

46、strcpy(equ[i].bout_time,mod.bout_time);</p><p>  strcpy(equ[i].giveb_time,mod.giveb_time);</p><p>  strcpy(equ[i].repair_time,mod.repair_time); equ[i].state=mod.state;</p><p>  prin

47、tf("%-3s %-10s %-10s %-10s %-10s %-10s %-10s %d.\n\n",equ[i].number,equ[i].name,equ[i].b_time,</p><p>  equ[i].bin_time,equ[i].bout_time,equ[i].giveb_time,equ[i].repair_time,equ[i].state);&l

48、t;/p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(addr==-1)</p><p><b>  {</b></p>

49、<p>  printf(" Cannot find the equipment which you want to modify!\n\n");</p><p>  printf(" Press any key to go back...\n\n");</p><p><b>  getch();</b><

50、/p><p><b>  menu();</b></p><p><b>  }</b></p><p>  save(t,0);/*修改后的信息保存*/</p><p>  printf(" Press any key to go back...\n\n");</p>

51、<p><b>  getch();</b></p><p><b>  menu();</b></p><p><b>  }</b></p><p><b>  四.刪除模塊</b></p><p><b>  程序</b&

52、gt;</p><p>  /**************************刪除****************************************/</p><p>  void delete()</p><p><b>  {</b></p><p>  FILE *fp1;</p>

53、<p>  struct equip mod;</p><p>  int t,i,m,w,addr=-1,u;</p><p>  char number[4]={' '}, name[11]={' '};</p><p>  char a1[2],a2[2];</p><p>  t=load_e

54、qu();</p><p>  if((fp1=fopen("c:\\record.txt","w"))==NULL)/*以只寫方式打開*/</p><p><b>  {</b></p><p>  printf("\nCannot open file\n");</p>

55、<p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  do</b></p><p><b>  {</b></p><p>  printf("\nPlease Input

56、the equipment'number or name to find it( 1:the number 2:the name ):\n\n");</p><p>  printf("What is your choice:[ ]\b\b");</p><p>  scanf("%d",&m);</p>&l

57、t;p>  if(m==1||m==2) w=0;</p><p><b>  else w=1;</b></p><p>  }while(w==1);</p><p><b>  switch(m)</b></p><p><b>  {</b></p>

58、<p><b>  case 1:</b></p><p>  printf("\n\nPlease input the equipment's number:(___)\b\b\b\b");</p><p>  scanf("%s",number);break;</p><p>&l

59、t;b>  case 2:</b></p><p>  printf("Please input the equipment's name:(__________)\b\b\b\b\b\b\b\b\b\b\b");</p><p>  scanf("%s",name);break;</p><p>&

60、lt;b>  }</b></p><p>  for(i=0;i<t;i++)/*查找要?jiǎng)h除的儀器*/</p><p><b>  {</b></p><p>  if(strcmp(equ[i].name,name)==0||strcmp(equ[i].number,number)==0)</p><

61、;p><b>  {</b></p><p><b>  addr=i;</b></p><p>  printf("%-3s %-10s %-10s %-10s %-10s %-10s %-10s %d.\n\n",equ[i].number,equ[i].name,equ[i].b_time,</

62、p><p>  equ[i].bin_time,equ[i].bout_time,equ[i].giveb_time,equ[i].repair_time,equ[i].state);</p><p>  rintf("Congratunations ! You have been successful to delete it's information. ^_^\n&qu

63、ot;);</p><p><b>  continue;</b></p><p><b>  }</b></p><p>  fwrite(&equ[i],sizeof(struct equip),1,fp1);/*把不想刪除的保存在記事本里,想刪除的不保存即為刪除*/</p><p>&

64、lt;b>  }</b></p><p>  fclose(fp1);/*關(guān)閉文件*/</p><p>  if(addr==-1)</p><p><b>  {</b></p><p>  printf(" Cannot find the equipment which you want

65、to delete!\n\n");</p><p><b>  }</b></p><p>  printf(" \n\n\nPress any key to go back...\n\n");</p><p><b>  getch();</b></p><p>&l

66、t;b>  menu();</b></p><p><b>  }</b></p><p><b>  五.查詢模塊</b></p><p><b>  程序</b></p><p>  /******************************查詢***

67、*******************************/</p><p>  void search()</p><p><b>  {</b></p><p><b>  int w,n;</b></p><p><b>  do</b></p><

68、;p><b>  {</b></p><p>  printf("\n\t\t*********************************************\n\n");</p><p>  printf("\t\tby b_time quantum to search? Input[1]\n");</p

69、><p>  printf("\t\tby give_back_time quantum to search? Input[2]\n");</p><p>  printf("\t\tby number to search? Input[3]\n");</p><p>  printf("\t\tby name to

70、 search? Input[4]\n");</p><p>  printf("\t\t*********************************************\n\n");</p><p>  printf(" Choice your number(1-4):[ ]\b\b\b");</p><

71、;p>  scanf("%d",&n);</p><p>  if(n<1||n>4) w=1;</p><p><b>  else w=0;</b></p><p><b>  }</b></p><p>  while (w==1);</p&

72、gt;<p><b>  /*選擇功能*/</b></p><p><b>  switch(n)</b></p><p><b>  {</b></p><p>  case 1:sb_buy_tq();break;/*按購(gòu)買時(shí)間段查詢函數(shù)*/</p><p>

73、  case 2:sb_gb_tq();break;/*按歸還時(shí)間段查詢*/</p><p>  case 3:sb_par_number();break;/*按指定編號(hào)查詢*/</p><p>  case 4:sb_name();break;/*按儀器名稱查詢*/</p><p><b>  }</b></p><p&g

74、t;<b>  }</b></p><p>  void sb_buy_tq()/*按購(gòu)買時(shí)間段查詢函數(shù)*/</p><p><b>  {</b></p><p>  char year1[11],year2[11];</p><p>  int t,i,sum=0;</p>&l

75、t;p>  t=load_equ();</p><p>  printf("Please input the start time:[____.__.__]\b\b\b\b\b\b\b\b\b\b");</p><p>  scanf("%s",year1);</p><p>  printf("\n"

76、;);</p><p>  printf("Please input the finish time:[____.__.__]\b\b\b\b\b\b\b\b\b\b");</p><p>  scanf("%s",year2);</p><p>  printf("\n");</p><

77、;p>  for(i=0;i<t;i++)</p><p><b>  {</b></p><p>  if((strcmp(equ[i].b_time,year1)>=0)&&(strcmp(equ[i].b_time,year2)<=0))</p><p><b>  {</b>

78、</p><p>  printf_one(i);/*把符合條件的記錄顯示出來(lái)*/</p><p><b>  sum++;</b></p><p>  save(1,1);/*把符合條件的記錄保存在查詢記事本里*/</p><p><b>  }</b></p><p>&

79、lt;b>  }</b></p><p>  if(sum==0)</p><p><b>  {</b></p><p>  printf("Sorry! Cannot find the equipment which you want to.\n\n");</p><p><

80、;b>  }</b></p><p>  printf("Press any key to go back the former step...\n");</p><p><b>  getch();</b></p><p><b>  menu();</b></p>&

81、lt;p><b>  }</b></p><p>  void sb_gb_tq()/*按購(gòu)買時(shí)間段查詢函數(shù)*/</p><p><b>  {</b></p><p>  char year1[11],year2[11];</p><p>  int t,i,sum=0;</p>

82、;<p>  t=load_equ();</p><p>  printf("Please input the start time:[____.__.__]\b\b\b\b\b\b\b\b\b\b");</p><p>  scanf("%s",year1);</p><p>  printf("\n

83、");</p><p>  printf("Please input the finish time:[____.__.__]\b\b\b\b\b\b\b\b\b\b");</p><p>  scanf("%s",year2);</p><p>  printf("\n");</p>

84、<p>  for(i=0;i<t;i++)</p><p><b>  {</b></p><p>  if((strcmp(equ[i].giveb_time,year1)>=0)&&(strcmp(equ[i].b_time,year2)<=0))</p><p><b>  {&

85、lt;/b></p><p>  printf_one(i);/*把符合條件的記錄顯示出來(lái)*/</p><p><b>  sum++;</b></p><p>  save(1,1);/*把符合條件的記錄保存在查詢記事本里*/</p><p><b>  }</b></p>&

86、lt;p><b>  }</b></p><p>  if(sum==0)</p><p><b>  {</b></p><p>  printf("***************************************************\n\n");</p><

87、;p>  printf("Sorry! Cannot find the equipment which you want to.\n\n");</p><p>  printf("***************************************************\n\n");</p><p><b>  }<

88、/b></p><p>  printf("Press any key to go back the former step...\n");</p><p><b>  getch();</b></p><p><b>  menu();</b></p><p><b

89、>  }</b></p><p>  void sb_par_number()/*按指定編號(hào)查詢*/</p><p><b>  {</b></p><p>  char number[4];</p><p>  int t,i,sum=0;</p><p>  t=load_

90、equ();</p><p>  printf("Please input the equipment number(000~999):[___]\b\b\b\b");</p><p>  scanf("%s",number);</p><p>  printf("\n");</p><

91、p>  for(i=0;i<t;i++)</p><p><b>  {</b></p><p>  if(strcmp(equ[i].number,number)==0)</p><p><b>  {</b></p><p>  printf_one(i);/*把符合條件的記錄顯示出

92、來(lái)*/</p><p><b>  sum++;</b></p><p>  save(1,1);/*把符合條件的記錄保存在查詢記事本里*/</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(sum

93、==0)</p><p><b>  {</b></p><p>  printf("Sorry! Cannot find the equipment which you want to.\n\n");</p><p><b>  }</b></p><p>  printf(&

94、quot;Press any key to go back the former step...\n");</p><p><b>  getch();</b></p><p><b>  menu();</b></p><p><b>  }</b></p><p>

95、;  void sb_name()/*按儀器名稱查詢*/</p><p><b>  {</b></p><p>  char name[11];</p><p>  int t,i,sum=0;</p><p>  t=load_equ();</p><p>  printf("Ple

96、ase input the equipment name:[__________]\b\b\b\b\b\b\b\b\b\b\b");</p><p>  scanf("%s",name);</p><p>  printf("\n");</p><p>  for(i=0;i<t;i++)</p>

97、<p><b>  {</b></p><p>  if(strcmp(equ[i].name,name)==0)</p><p><b>  {</b></p><p>  printf_one(i);/*把符合條件的記錄顯示出來(lái)*/</p><p><b>  sum++;

98、</b></p><p>  save(1,1);/*把符合條件的記錄保存在查詢記事本里*/</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(sum==0)</p><p><b>  {<

99、/b></p><p>  printf("Sorry! Cannot find the equipment which you want to.\n\n");</p><p><b>  }</b></p><p>  printf("Press any key to go back the former

100、step...\n");</p><p><b>  getch();</b></p><p><b>  menu();</b></p><p><b>  }</b></p><p><b>  六.統(tǒng)計(jì)模塊</b></p>&

101、lt;p><b>  程序</b></p><p>  /****************統(tǒng)計(jì)模塊****************/</p><p>  void statistic()</p><p><b>  {</b></p><p><b>  int w,n;</b

102、></p><p><b>  do</b></p><p><b>  {</b></p><p>  printf("\n\t\t*********************************************\n\n");</p><p>  printf(

103、"\t\tby b_time quantum to statistic? Input[1]\n");</p><p>  printf("\t\tby give_back_time quantum to statistic? Input[2]\n");</p><p>  printf("\t\tby number to statisti

104、c? Input[3]\n");</p><p>  printf("\t\tby name to statistic? Input[4]\n");</p><p>  printf("\t\t*********************************************\n\n");</p><p>

105、  printf(" Choice your number(1-4):[ ]\b\b\b");</p><p>  scanf("%d",&n);</p><p>  if(n<1||n>4) w=1;</p><p><b>  else w=0;</b></p>

106、<p><b>  }</b></p><p>  while (w==1);</p><p>  /****************選擇功能****************/</p><p><b>  switch(n)</b></p><p><b>  {</b&

107、gt;</p><p>  case 3:tb_par_number();break;</p><p>  case 4:tb_name();break;</p><p>  case 1:tb_buy_tq();break;</p><p>  case 2:tb_gb_tq();break;</p><p><

108、;b>  }</b></p><p><b>  }</b></p><p>  void tb_par_number()</p><p><b>  {</b></p><p>  char number[4];</p><p>  int t,i,sum

109、=0;</p><p>  t=load_equ();</p><p>  printf("Please input the equipment number(000~999):[___]\b\b\b\b");</p><p>  scanf("%s",number);</p><p>  printf

110、("\n");</p><p>  for(i=0;i<t;i++)</p><p><b>  {</b></p><p>  if(strcmp(equ[i].number,number)==0)(如果號(hào)碼對(duì)應(yīng)就進(jìn)行計(jì)數(shù))</p><p><b>  {</b><

111、/p><p><b>  sum++;</b></p><p>  save(1,2);</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(sum==0)</p><p><

112、;b>  {</b></p><p>  printf(" Sorry! Cannot find the equipment which you want to!\n\n");</p><p><b>  }</b></p><p><b>  else</b></p&g

113、t;<p><b>  {</b></p><p>  printf(" There are[%-2d]equipment(s) which you want to statistic in the record!\n\n",sum);</p><p><b>  }</b></p><p&g

114、t;  printf("Press any key to go back the former step...\n");</p><p><b>  getch();</b></p><p><b>  menu();</b></p><p><b>  }</b></p&g

115、t;<p>  void tb_name()</p><p><b>  {</b></p><p>  char name[11];</p><p>  int t,i,sum=0;</p><p>  t=load_equ();</p><p>  printf("Pl

116、ease input the equipment name:[__________]\b\b\b\b\b\b\b\b\b\b\b");</p><p>  scanf("%s",name);</p><p>  printf("\n");</p><p>  for(i=0;i<t;i++)</p>

117、<p><b>  {</b></p><p>  if(strcmp(equ[i].name,name)==0)</p><p><b>  {</b></p><p><b>  sum++;</b></p><p>  save(1,2);/*把符合條件的記

118、錄保存在查詢記事本里*/</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(sum==0)</p><p><b>  {</b></p><p>  printf(" Sorry!

119、 Cannot find the equipment which you want to!\n\n");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf(

120、" There are[%-2d]equipment(s) which you want to statistic in the record!\n\n",sum);</p><p><b>  }</b></p><p>  printf("Press any key to go back the former step...\n&qu

121、ot;);</p><p><b>  getch();</b></p><p><b>  menu();</b></p><p><b>  }</b></p><p>  void tb_buy_tq()</p><p><b>  {&

122、lt;/b></p><p>  char year1[11],year2[11];</p><p>  int t,i,sum=0;</p><p>  t=load_equ();</p><p>  printf("Please input the start time:[____.__.__]\b\b\b\b\b\b\b

123、\b\b\b\b");</p><p>  scanf("%s",year1);</p><p>  printf("\n");</p><p>  printf("Please input the finish time:[____.__.__]\b\b\b\b\b\b\b\b\b\b\b");

124、</p><p>  scanf("%s",year2);</p><p>  printf("\n");</p><p>  for(i=0;i<t;i++)</p><p><b>  {</b></p><p>  if((strcmp(equ[

125、i].b_time,year1)>=0)&&(strcmp(equ[i].b_time,year2)<=0))</p><p><b>  {</b></p><p><b>  sum++;</b></p><p>  save(1,2);/*把符合條件的記錄保存在查詢記事本里*/</p

126、><p><b>  }</b></p><p><b>  }</b></p><p>  if(sum==0)</p><p><b>  {</b></p><p>  printf("****************************

127、**********************************\n\n");</p><p>  printf(" Sorry! Cannot find the equipment which you want to!\n\n");</p><p>  printf("************************************

128、**************************\n\n");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("**************

129、***********************************************************\n\n");</p><p>  printf(" There are[%-2d]equipment(s) which you want to statistic in the record!\n\n",sum);</p><p>  pri

130、ntf("*************************************************************************\n\n\n\n");</p><p><b>  }</b></p><p>  printf("Press any key to go back the former step..

131、.\n");</p><p><b>  getch();</b></p><p><b>  menu();</b></p><p><b>  }</b></p><p>  void tb_gb_tq()</p><p><b>

132、;  {</b></p><p>  char year1[11],year2[11];</p><p>  int t,i,sum=0;</p><p>  t=load_equ();</p><p>  printf("Please input the start time:[____.__.__]\b\b\b\b\

133、b\b\b\b\b\b\b");</p><p>  scanf("%s",year1);</p><p>  printf("\n");</p><p>  printf("Please input the finish time:[____.__.__]\b\b\b\b\b\b\b\b\b\b\b&qu

134、ot;);</p><p>  scanf("%s",year2);</p><p>  printf("\n");</p><p>  for(i=0;i<t;i++)</p><p><b>  {</b></p><p>  if((strcmp

135、(equ[i].giveb_time,year1)>=0)&&(strcmp(equ[i].giveb_time,year2)<=0))</p><p><b>  {</b></p><p><b>  sum++;</b></p><p>  save(1,2);/*把符合條件的記錄保存在查

136、詢記事本里*/</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(sum==0)</p><p><b>  {</b></p><p>  printf("***************

137、***********************************************\n\n");</p><p>  printf(" Sorry! Cannot find the equipment which you want to!\n\n");</p><p>  printf("***********************

138、***************************************\n\n");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("*

139、************************************************************************\n\n");</p><p>  printf(" There are[%-2d]equipment(s) which you want to statistic in the record!\n\n",sum);</p>&

140、lt;p>  printf("*************************************************************************\n\n\n\n");</p><p><b>  }</b></p><p>  printf("Press any key to go back the

141、former step...\n");</p><p><b>  getch();</b></p><p><b>  menu();</b></p><p><b>  }</b></p><p>  七.退出模塊(此模塊隱藏在其他模塊中,就不一一舉出了。)<

溫馨提示

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