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

下載本文檔

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

文檔簡介

1、<p><b>  1 設(shè)計目的</b></p><p><b>  機房機位預(yù)定系統(tǒng)</b></p><p><b>  2 任務(wù)概述</b></p><p>  20臺機器,編號1到20,從早八點到晚八點。兩小時一個時間段,每次可預(yù)定一個時間段。功能要求:</p><

2、p> ?。?)系統(tǒng)以菜單方式工作</p><p> ?。?)查詢,根據(jù)輸入時間,輸出機位信息。</p><p> ?。?)機位預(yù)定,根據(jù)輸入的時間查詢是否有空機位,若有則預(yù)約,若無則提供最近的時間段,另:若用戶在非空時間上機,則將用戶信息列入等待列表。</p><p> ?。?)退出預(yù)定,根據(jù)輸入的時間,機器號撤銷該事件的預(yù)定!</p><

3、p> ?。?)查詢是否有等待信息,若有則提供最優(yōu)解決方案(等待時間盡量短),若無則顯示提示信息。</p><p><b>  .........</b></p><p><b>  3 模塊劃分</b></p><p>  4 主要函數(shù)說明及其N-S圖</p><p><b>  主

4、函數(shù):</b></p><p>  int main()</p><p><b>  {</b></p><p>  Menu(); /*當(dāng)前狀態(tài)函數(shù)*/</p><p><b>  }</b></p><p>  void Menu()

5、/*主界面*/</p><p><b>  {</b></p><p><b>  int n,w;</b></p><p><b>  do</b></p><p><b>  {</b></p><p>  puts("

6、;\t\t****************機房機位預(yù)約系統(tǒng)*******************\n");</p><p>  puts("\t\t*************************菜單***************************\n");</p><p>  puts("\t\t\t 1.查詢某時間段機位狀態(tài)")

7、; /*查詢某時間段機位狀態(tài)*/</p><p>  puts("\t\t\t 2.預(yù)定空機位"); /*預(yù)定空機位*/</p><p>  puts("\t\t\t 3.取消預(yù)訂"); /*取消預(yù)訂*/</p><p>  puts("\t\t\t 4.查詢等待信息"); /*查詢等待

8、信息*/</p><p>  puts("\t\t\t 5.退出"); /*退出*/</p><p>  puts("\t\t********************************************************\n");</p><p>  printf("選擇菜單號(1-5):&q

9、uot;);</p><p>  scanf("%d",&n); </p><p>  if(n<1||n>5)</p><p>  {w=1;getchar();}</p><p><b>  else</b></p><p><b>  w=0

10、;</b></p><p>  }while(w==1);</p><p><b>  switch(n)</b></p><p><b>  {</b></p><p>  case 1:Situation();break;</p><p>  case 2:B

11、ook();break; </p><p>  case 3:Cancel();break;</p><p>  case 4:SearchWaiting();break;</p><p>  case 5:exit(0);break;</p><p><b>  }</b></p><p>&l

12、t;b>  getch();</b></p><p><b>  }</b></p><p><b>  機位查詢:</b></p><p>  void Situation()</p><p><b>  {</b></p><p>

13、<b>  int time;</b></p><p>  printf("輸在 (8-20)范圍內(nèi)的時間:");</p><p>  scanf("%d",&time);</p><p>  if(time<8||time>20)</p><p>  {pri

14、ntf("\t時間輸入錯誤!\n");</p><p>  printf("輸入在 (8-20)范圍內(nèi)的時間:");</p><p>  scanf("%d",&time);</p><p><b>  }</b></p><p>  detail(ti

15、me); /*函數(shù)調(diào)用*/</p><p>  getchar();</p><p><b>  Menu();}</b></p><p><b>  機位預(yù)定:</b></p><p>  void Book()</p><p>  {int ti

16、me,i=0,x,y;</p><p><b>  FILE *fp;</b></p><p><b>  char c;</b></p><p>  printf("在(8-20)時間范圍內(nèi)輸入你想要預(yù)定的時間:");</p><p>  scanf("%d"

17、;,&time);</p><p>  if(time<8||time>20)</p><p><b>  {</b></p><p>  printf("\t時間輸入錯誤!\n");</p><p>  printf("\t在(8-20)時間范圍內(nèi)輸入你想要預(yù)定的時間:

18、");</p><p>  scanf("%d",&time);</p><p><b>  }</b></p><p>  detail(time); /*函數(shù)調(diào)用*/</p><p>  if(sum[T]>0)</p><p&

19、gt;  { if((fp=fopen("waitlist.txt","a"))==NULL)</p><p><b>  {</b></p><p>  printf("\n無法打開文件!\n");</p><p><b>  exit(0);</b><

20、;/p><p><b>  }</b></p><p>  printf("\n\t請輸入你想要預(yù)定的機號,并且留下你的電話號碼!:\n");</p><p>  scanf("%s %s",wait[i].number,wait[i].telephonenumber);</p><p&

21、gt;  for(i=0;i<1;i++)</p><p>  fwrite(&wait[i],sizeof(struct waitlist),1,fp);</p><p>  fclose(fp);/*向文本文檔添加一個結(jié)構(gòu)體單元*/</p><p>  printf("\t再次輸入你想要預(yù)定的時間!\n");</p>

22、<p>  scanf("%d",&x);</p><p>  /*sum[T]--; / *預(yù)定后該時間段空機位數(shù)減1*/</p><p>  /*computer[T][x]=1; / *預(yù)定后該機狀態(tài)變?yōu)?*/</p><p>  printf("\t預(yù)訂成功!\n");</p

23、><p>  getchar();</p><p><b>  Menu();</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>

24、<p>  printf("這是在這個時間段內(nèi)未預(yù)定的電腦!\n");</p><p>  for(i=T+1;i<6;i++)</p><p>  { time=9+2*i;</p><p>  detail(time); /*函數(shù)調(diào)用*/</p><p>  if(sum[T]>0)<

25、;/p><p>  printf("\tThe latest free time is %d,%d\n",2*i+8,2*i+10);break;</p><p><b>  }</b></p><p>  printf("\t你想要預(yù)定嗎?:y/n?");</p><p>  sca

26、nf("%s",&c);</p><p>  getchar();</p><p>  if(c=='Y'||c=='y')</p><p><b>  {</b></p><p>  if((fp=fopen("waitlist.txt",

27、"r"))==NULL)</p><p><b>  {</b></p><p>  printf("\n無法打開文件!\n");</p><p><b>  exit(0);</b></p><p><b>  }</b></p&

28、gt;<p><b>  else</b></p><p>  { printf("waitlist: number telephonenumber\n");</p><p>  for(i=0;!feof(fp);i++)</p><p><b>  {</b></p>

29、<p>  fscanf(fp,"%s %s",&wait[i].number,&wait[i].telephonenumber);</p><p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }</b></p>

30、<p>  for(i=0;i<10;i++)</p><p>  { prione(i);}</p><p>  printf("\n\t請輸入你想要預(yù)定的機號,并且留下你的電話號碼!:\n");</p><p>  if((fp=fopen("waitlist.txt","a"))=

31、=NULL)</p><p><b>  {</b></p><p>  printf("\n無法打開文件!\n");</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p>  

32、scanf("%s %s",wait[i].number,wait[i].telephonenumber);</p><p>  for(i=0;i<1;i++)</p><p>  fwrite(&wait[i],sizeof(struct waitlist),1,fp);</p><p>  fclose(fp);

33、 /*若等待,就用文件的方式列出當(dāng)時的等待列表并提示輸入你的等待序號和聯(lián)系方式*/</p><p>  printf("再次輸入電腦的序號!\n");</p><p>  scanf("%d",&y);</p><p>  sum[T]--; </p>

34、<p>  computer[T][y]=1; </p><p>  printf("\t好了,請等待我們的電話!\n");</p><p><b>  Menu();</b></p><p><b>  }</b></p><p>  else Menu();<

35、;/p><p><b>  }</b></p><p><b>  }</b></p><p><b>  取消預(yù)定:</b></p><p>  void Cancel()</p><p><b>  {</b></p>

36、<p>  int time,number;</p><p>  printf("在(8-20)時間范圍內(nèi)輸入你已經(jīng)預(yù)定的時間:");</p><p>  scanf("%d",&time); </p><p>  if(time<8||time>20)</p><p>

37、<b>  {</b></p><p>  printf("\t輸入時間錯誤!\n");</p><p>  printf("\t在(8-20)時間范圍內(nèi)輸入你已經(jīng)預(yù)定的時間:");</p><p>  scanf("%d",&time);</p><p&g

38、t;<b>  }</b></p><p><b>  else</b></p><p>  {printf("\t輸入你預(yù)定的機號 :");</p><p>  scanf("%d",&number);}</p><p>  detail(time)

39、;</p><p>  /* sum[T]++; / *預(yù)定后該時間段空機位數(shù)加1*/</p><p>  /*computer[T][number]=0; / *預(yù)定后該機狀態(tài)變?yōu)?*/</p><p>  printf("\t取消成功!\n");</p><p>  getchar();</p>

40、<p><b>  Menu();</b></p><p><b>  }</b></p><p><b>  查詢等待信息:</b></p><p>  void SearchWaiting()</p><p><b>  {</b><

41、/p><p>  int time,i;</p><p><b>  FILE *fp;</b></p><p>  printf("\tInput time you want to search between(8-20):");</p><p>  scanf("%d",&

42、time);</p><p>  if(time<8||time>20)</p><p><b>  {</b></p><p>  printf("\tWrong time!\n");</p><p>  printf("\tInput time you want to sea

43、rch between(8-20):");</p><p>  scanf("%d",&time);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  ;</b></p&

44、gt;<p>  if((fp=fopen("waitlist.txt","r"))==NULL)</p><p><b>  {</b></p><p>  printf("\nCannot open file!\n");</p><p><b>  exit

45、(0);</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  { printf("waitlist: number telephonenumber\n");</p><p>  for(i=0;!feo

46、f(fp);i++)</p><p><b>  {</b></p><p>  fscanf(fp,"%s %s",&wait[i].number,&wait[i].telephonenumber);</p><p><b>  }</b></p><p>  

47、fclose(fp);</p><p><b>  }</b></p><p>  for(i=0;i<10;i++)</p><p>  { prione(i);}</p><p><b>  Menu();</b></p><p><b>  }</

48、b></p><p>  5 程序運行數(shù)據(jù)及其結(jié)果</p><p><b>  主菜單:</b></p><p><b>  2.機位查詢:</b></p><p><b>  3.機位預(yù)定:</b></p><p><b>  4.查詢

49、等待信息:</b></p><p><b>  6 課程設(shè)計心得</b></p><p>  課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計算機應(yīng)用在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握一些基本的軟件開發(fā)技術(shù)是十分

50、重要和必要的。</p><p>  回顧起此次課程設(shè)計,至今我仍感慨頗多,的確,自從拿到題目到完成整個編程,從理論到實踐,在整整一個星期的日子里,可以學(xué)到很多很多的的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實際動手能力和獨

51、立思考的能力,這樣才能真正為體會和認(rèn)識它,才能寫出一個完整的程序代碼,才能使自己在過程中得到鍛煉和提高。在設(shè)計的過程中遇到問題,這畢竟獨立做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體的建立,指針的應(yīng)用等都不太熟練。通過這次課程設(shè)計,也使我對以前所學(xué)過的知識重新溫故和加強。</p><p>  程序設(shè)計過程有如解決一實際問題

52、,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么;其次,從問題的要害入手,從前到后的解決問題的每個方面,即從輸入開始入手,著重考慮如何從輸入導(dǎo)出輸出,在這個過程中,可確定所需的變量、數(shù)組、函數(shù),然后確定處理過程--算法;最后可得結(jié)論。</p><p>  通過這次課程設(shè)計,我深刻地體會到:</p><p>  <1&g

53、t;.細(xì)節(jié)決定成?。涸趯W(xué)習(xí)的過程中,要注意每一個細(xì)節(jié),要知道一個分隔符或一個括號都會使整個程序出現(xiàn)錯誤。</p><p>  <2>.要熟練掌握一些經(jīng)典的結(jié)構(gòu)和方法,如選擇排序,遞歸,遞推等,在遇到問題是可直接應(yīng)用,快速解決問題。</p><p>  <3>.要熟悉一些標(biāo)準(zhǔn)數(shù)據(jù)庫,對一些可直接利用的函數(shù)就直接利用,沒必要重新定義。</p><p&

54、gt;  <4>.在設(shè)計過程中最好使程序模塊化,既便于閱讀,也可增加其移植性。</p><p>  <5>.熟能生巧。平時應(yīng)該多加訓(xùn)練,要知道,即使我們能完全看懂一個程序,但要讓你自己寫出一個時仍是很困難的。它要求你對每一個語句,每一個變量,每一個函數(shù),每一個模塊都充分的熟悉,要知道它們的作用,作用域等等。因此只有平時做的多了,到時候才會游刃有余。</p><p>

55、  一個多禮拜中,我有過山窮水盡的困惑;有過柳暗花明的驚喜;一個多禮拜的時間我經(jīng)歷了很多,也收獲了很多。與其說它是體力與腦力的作業(yè),不如說它是合作精神和毅力的考驗。經(jīng)過這次課程設(shè)計,我不僅學(xué)到了很多知識和技能,更重要的是我學(xué)會了如何運用所學(xué)知識去解決實際問題.</p><p><b>  附錄:</b></p><p>  #include<stdio.h>

56、;</p><p>  #include<stdlib.h></p><p>  #include<string.h></p><p>  #define N 20</p><p>  #define T (time-8)/2</p><p>  int sum[6]={0};</p&g

57、t;<p>  int computer[6][20]={{1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1},</p><p>  {1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1},</p><p>  {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},</p>

58、<p>  {1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1},</p><p>  {1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0},</p><p>  {1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1}};/*該數(shù)組表示假設(shè)某天某人查詢時機房各個時間段機位數(shù)情況*/</p

59、><p>  void Menu(); </p><p>  void Situation();</p><p>  void Book();</p><p>  void Cancel();</p><p>  void SearchWaiting();</p><p>  void

60、detail(int time);</p><p>  void prione(int i);</p><p>  struct waitlist /*等待列表*/</p><p><b>  {</b></p><p>  char number[3];</p><p>  char

61、 telephonenumber[11]; </p><p>  } wait[N];</p><p>  void printone(int i);</p><p>  int main()</p><p><b>  {</b></p><p>  Menu(); /*當(dāng)前狀

62、態(tài)函數(shù)*/</p><p><b>  }</b></p><p>  void Menu() /*主界面*/</p><p><b>  {</b></p><p><b>  int n,w;</b></p><p><b>

63、;  do</b></p><p><b>  {</b></p><p>  puts("\t\t****************機房機位預(yù)約系統(tǒng)************************\n");</p><p>  puts("\t\t*************************菜單*

64、**************************\n");</p><p>  puts("\t\t\t 1.查詢某時間段機位狀態(tài)"); /*查詢某時間段機位狀態(tài)*/</p><p>  puts("\t\t\t 2.預(yù)定空機位"); /*預(yù)定空機位*/</p><p>  puts("\t\t\

65、t 3.取消預(yù)訂"); /*取消預(yù)訂*/</p><p>  puts("\t\t\t 4.查詢等待信息"); /*查詢等待信息*/</p><p>  puts("\t\t\t 5.退出"); /*退出*/</p><p>  puts("\t\t*******************

66、*************************************\n");</p><p>  printf("選擇菜單號(1-5):");</p><p>  scanf("%d",&n); </p><p>  if(n<1||n>5)</p><p>  {

67、w=1;getchar();}</p><p><b>  else</b></p><p><b>  w=0;</b></p><p>  }while(w==1);</p><p><b>  switch(n)</b></p><p><b

68、>  {</b></p><p>  case 1:Situation();break;</p><p>  case 2:Book();break; </p><p>  case 3:Cancel();break;</p><p>  case 4:SearchWaiting();break;</p>&l

69、t;p>  case 5:exit(0);break;</p><p><b>  }</b></p><p><b>  getch();</b></p><p><b>  }</b></p><p><b>  /*時間查詢*/</b><

70、/p><p>  void Situation()</p><p><b>  {</b></p><p><b>  int time;</b></p><p>  printf("輸在 (8-20)范圍內(nèi)的時間:");</p><p>  scanf(&q

71、uot;%d",&time);</p><p>  if(time<8||time>20)</p><p>  {printf("\t時間輸入錯誤!\n");</p><p>  printf("輸入在 (8-20)范圍內(nèi)的時間:");</p><p>  scanf(&q

72、uot;%d",&time);</p><p><b>  }</b></p><p>  detail(time); /*函數(shù)調(diào)用*/</p><p>  getchar();</p><p><b>  Menu();</b></p>&

73、lt;p><b>  }</b></p><p><b>  /*預(yù)定函數(shù)*/</b></p><p>  void Book()</p><p>  {int time,i=0,x,y;</p><p><b>  FILE *fp;</b></p>&l

74、t;p><b>  char c;</b></p><p>  printf("在(8-20)時間范圍內(nèi)輸入你想要預(yù)定的時間:");</p><p>  scanf("%d",&time);</p><p>  if(time<8||time>20)</p><

75、;p><b>  {</b></p><p>  printf("\t時間輸入錯誤!\n");</p><p>  printf("\t在(8-20)時間范圍內(nèi)輸入你想要預(yù)定的時間:");</p><p>  scanf("%d",&time);</p>&

76、lt;p><b>  }</b></p><p>  detail(time); /*函數(shù)調(diào)用*/</p><p>  if(sum[T]>0)</p><p>  { if((fp=fopen("waitlist.txt","a"))==NULL)</p&

77、gt;<p><b>  {</b></p><p>  printf("\n無法打開文件!\n");</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p>  printf("

78、\n\t請輸入你想要預(yù)定的機號,并且留下你的電話號碼!:\n");</p><p>  scanf("%s %s",wait[i].number,wait[i].telephonenumber);</p><p>  for(i=0;i<1;i++)</p><p>  fwrite(&wait[i],sizeof(st

79、ruct waitlist),1,fp);</p><p>  fclose(fp);/*向文本文檔添加一個結(jié)構(gòu)體單元*/</p><p>  printf("\t再次輸入你想要預(yù)定的時間!\n");</p><p>  scanf("%d",&x);</p><p>  /*sum[T]--;

80、 / *預(yù)定后該時間段空機位數(shù)減1*/</p><p>  /*computer[T][x]=1; / *預(yù)定后該機狀態(tài)變?yōu)?*/</p><p>  printf("\t預(yù)訂成功!\n");</p><p>  getchar();</p><p><b>  Menu();</b>

81、</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("這是在這個時間段內(nèi)未預(yù)定的電腦!\n");</p><p>  for

82、(i=T+1;i<6;i++)</p><p>  { time=9+2*i;</p><p>  detail(time); /*函數(shù)調(diào)用*/</p><p>  if(sum[T]>0)</p><p>  printf("\t最近的空閑時間是 %d,%d\n",2*i+8,2*i+10);brea

83、k;</p><p><b>  }</b></p><p>  printf("\t你想要預(yù)定嗎?:y/n?");</p><p>  scanf("%s",&c);</p><p>  getchar();</p><p>  if(c==

84、9;Y'||c=='y')</p><p><b>  {</b></p><p>  if((fp=fopen("waitlist.txt","r"))==NULL)</p><p><b>  {</b></p><p>  pri

85、ntf("\n無法打開文件!\n");</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  { printf("waitlist: num

86、ber telephonenumber\n");</p><p>  for(i=0;!feof(fp);i++)</p><p><b>  {</b></p><p>  fscanf(fp,"%s %s",&wait[i].number,&wait[i].telephonenumber);&

87、lt;/p><p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }</b></p><p>  for(i=0;i<10;i++)</p><p>  { prione(i);}</p><p> 

88、 printf("\n\t請輸入您想預(yù)定的機號并留下您的聯(lián)系方式!:\n");</p><p>  if((fp=fopen("waitlist.txt","a"))==NULL)</p><p><b>  {</b></p><p>  printf("\n無法打開文件!

89、\n");</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p>  scanf("%s %s",wait[i].number,wait[i].telephonenumber);</p><p>  for(i=0

90、;i<1;i++)</p><p>  fwrite(&wait[i],sizeof(struct waitlist),1,fp);</p><p>  fclose(fp); /*若等待,就用文件的方式列出當(dāng)時的等待列表并提示輸入你的等待序號和聯(lián)系方式*/</p><p>  printf("再次輸入電腦的序

91、號!\n");</p><p>  scanf("%d",&y);</p><p>  sum[T]--; </p><p>  computer[T][y]=1; </p><p>  printf("\t好了,請等待我們的電話!\n");<

92、/p><p><b>  Menu();</b></p><p><b>  }</b></p><p>  else Menu();</p><p><b>  }</b></p><p><b>  }</b></p>

93、<p><b>  /*取消預(yù)訂*/</b></p><p>  void Cancel()</p><p><b>  {</b></p><p>  int time,number;</p><p>  printf("在(8-20)時間范圍內(nèi)輸入你已經(jīng)預(yù)定的時間:&quo

94、t;);</p><p>  scanf("%d",&time); </p><p>  if(time<8||time>20)</p><p><b>  {</b></p><p>  printf("\t輸入時間錯誤!\n");</p>&l

95、t;p>  printf("\t在(8-20)時間范圍內(nèi)輸入你已經(jīng)預(yù)定的時間:");</p><p>  scanf("%d",&time);</p><p><b>  }</b></p><p><b>  else</b></p><p>

96、  {printf("\t輸入你預(yù)定的機號 :");</p><p>  scanf("%d",&number);}</p><p>  detail(time);</p><p>  /* sum[T]++; / *預(yù)定后該時間段空機位數(shù)加1*/</p><p>  /*computer

97、[T][number]=0; / *預(yù)定后該機狀態(tài)變?yōu)?*/</p><p>  printf("\t取消成功!\n");</p><p>  getchar();</p><p><b>  Menu();</b></p><p><b>  }</b></p>

98、<p>  /*查看等待信息*/</p><p>  void SearchWaiting()</p><p><b>  {</b></p><p>  int time,i;</p><p><b>  FILE *fp;</b></p><p>  pri

99、ntf("\t在(8-20)之間輸入您要搜索的時間:");</p><p>  scanf("%d",&time);</p><p>  if(time<8||time>20)</p><p><b>  {</b></p><p>  printf("

100、;\t時間輸入錯誤!\n");</p><p>  printf("\t在(8-20)之間輸入您要搜索的時間:");</p><p>  scanf("%d",&time);</p><p><b>  }</b></p><p><b>  else&

101、lt;/b></p><p><b>  ;</b></p><p>  if((fp=fopen("waitlist.txt","r"))==NULL)</p><p><b>  {</b></p><p>  printf("\nCann

102、ot open file!\n");</p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  { printf("waitlist: number t

103、elephonenumber\n");</p><p>  for(i=0;!feof(fp);i++)</p><p><b>  {</b></p><p>  fscanf(fp,"%s %s",&wait[i].number,&wait[i].telephonenumber);</p&

104、gt;<p><b>  }</b></p><p>  fclose(fp);</p><p><b>  }</b></p><p>  for(i=0;i<10;i++)</p><p>  { prione(i);}</p><p><b&g

105、t;  Menu();</b></p><p><b>  }</b></p><p><b>  /*公共函數(shù)*/ </b></p><p>  void detail(int time) /*此函數(shù)功能是實現(xiàn)查找每個時間段空機位總數(shù)和空機位號*/</p><p>

106、<b>  { </b></p><p>  int i,j=0,k,s=0;</p><p>  int v[30];</p><p>  for(i=0;i<20;i++)</p><p><b>  {</b></p><p>  if(computer[T]

107、[i]==0)</p><p><b>  { s++;</b></p><p><b>  v[j++]=i;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b

108、>  sum[T]=s;</b></p><p>  printf("\t目前空置的電腦:%d\n",sum[T]);</p><p>  for(k=0;k<j;k++)</p><p>  printf("\t空置的電腦是:%d\n",v[k]);</p><p><b

109、>  }</b></p><p>  void prione(int i) /*此函數(shù)功能是實現(xiàn)輸出等待列表到屏幕*/</p><p><b>  {</b></p><p>  printf("\t\t%s %s \n",wait[i].number,wait[i].teleph

溫馨提示

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

評論

0/150

提交評論