儀器儀表管理課程設計_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  題目:儀器儀表管理課程設計</p><p><b>  前 言</b></p><p>  計算機科學技術的發(fā)展,不僅極大地促進了整個科學技術的發(fā)展,而且明顯地加快了經濟信息化和社會信息化的進程。因此,計算機教育在全國備受重視,計算機知識與能力已成為21世紀人才素質的基本要素之一。</p><p>  信息時代的發(fā)

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

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

4、星期的實習內容及結果分析分列如下:</p><p><b>  儀器儀表管理</b></p><p><b>  題目要求</b></p><p>  新的儀器儀表信息的錄入。</p><p>  在借出,歸還,維修時對儀器儀表的信息的修改。</p><p>  對報廢儀器

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

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

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

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

9、lt;p>  main() (main函數)</p><p><b>  {</b></p><p>  menu(); (主菜單函數)</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..對不是1到7的數字進行屏蔽)</p><p>  /****************選擇功能****************/</p><p>  switch(n) (switch函數進行菜單選擇)<

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)計模塊*/</p><p>  case 7:exit();break;/*退出模塊*/</p>&l

19、t;p><b>  }</b></p><p><b>  }</b></p><p>  這是本程序的菜單功能,主要包括輸入,顯示,修改,刪除,查詢,統(tǒng)計,退出7個功能,下面是各個功能模塊的具體程序部分。</p><p><b>  各功能模塊設計</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);/*調用輸入函數*/ (對新的數據的輸入)</p><p><b>  }</b></p><p>  save(t+m,0);/*調用保存函數 保存t+m組數據*/ </p><p>  menu();/*返回登陸界面*/</p><p><b>

24、;  }</b></p><p>  /****************輸入函數****************/</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 購買時間 b in time 借進時間 b out time 借出時間 g back time 歸還時間 repair time 維修時間 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>  /*顯示一個儀器記錄的函數*/&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個儀器記錄的函數*/</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);/*調用顯示一個儀器記錄的函數*/<

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++)/*查找要刪除的儀器*/</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);/*關閉文件*/</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;/*按購買時間段查詢函數*/</p><p>

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

74、t;<b>  }</b></p><p>  void sb_buy_tq()/*按購買時間段查詢函數*/</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);/*把符合條件的記錄顯示出來*/</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()/*按購買時間段查詢函數*/</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);/*把符合條件的記錄顯示出來*/</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()/*按指定編號查詢*/</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、來*/</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);/*把符合條件的記錄顯示出來*/</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)計模塊</b></p>&

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

評論

0/150

提交評論