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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《C語言課程設(shè)計(jì)》報(bào)告</p><p>  題目:車票管理系統(tǒng) </p><p><b>  目 錄</b></p><p>  一、課程設(shè)計(jì)目的和意義1</p><p>  二、總體設(shè)計(jì)思路(功能模塊圖)1</p><p><b>  三、詳細(xì)設(shè)計(jì)1<

2、;/b></p><p>  1、模塊功能介紹1</p><p><b>  2、程序清單3</b></p><p>  3系統(tǒng)運(yùn)行結(jié)果、22</p><p>  四、課程設(shè)計(jì)總結(jié)體會(huì)24</p><p><b>  五、教師評(píng)語25</b></p>

3、;<p>  一、課程設(shè)計(jì)目的和意義</p><p>  本課程設(shè)計(jì)的目標(biāo)就是要達(dá)到理論與實(shí)際應(yīng)用相結(jié)合,提高學(xué)生組織數(shù)據(jù)及編寫大型程序的能力,并培養(yǎng)基本的、良好的程序設(shè)計(jì)技能以及合作能力。</p><p>  設(shè)計(jì)中要求綜合運(yùn)用所學(xué)知識(shí),上機(jī)解決一些與實(shí)際應(yīng)用結(jié)合緊密的、規(guī)模較大的問題,通過分析、設(shè)計(jì)、編碼、調(diào)試等各環(huán)節(jié)的訓(xùn)練,使學(xué)生深刻理解、牢固掌握數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)技術(shù)

4、,掌握分析、解決實(shí)際問題的能力。  通過這次設(shè)計(jì),要在程序設(shè)計(jì)方法以及上機(jī)操作等基本技能和科學(xué)作風(fēng)方面受到比較系統(tǒng)和嚴(yán)格的訓(xùn)練。</p><p>  二、總體設(shè)計(jì)思路(功能模塊圖)</p><p><b>  系統(tǒng)功能模塊圖:</b></p><p><b>  三、詳細(xì)設(shè)計(jì)</b></p><p&g

5、t;<b>  1、模塊功能介紹</b></p><p><b> ?。?)功能</b></p><p><b>  1.瀏覽班次信息</b></p><p><b>  2.查詢班次:</b></p><p>  ①按班次查詢;②按終點(diǎn)查詢;</p

6、><p><b>  3.售票 </b></p><p>  (1)售票成功(當(dāng)車票有剩余,且車未發(fā)出時(shí)) </p><p><b>  (2)班次不存在</b></p><p>  (3)票已售完(當(dāng)座位數(shù)小于等于已定票人數(shù))</p><p><b>  (4)車

7、已發(fā)出</b></p><p><b>  4.退票</b></p><p>  退票成功(輸入的班次號(hào)存在且當(dāng)前時(shí)間比發(fā)車時(shí)間早)</p><p>  退票失?。ò啻尾淮嬖诨虍?dāng)前時(shí)間比發(fā)車時(shí)間晚)</p><p><b>  (2)、流程圖</b></p><p&g

8、t;<b>  2、程序清單</b></p><p>  #include<stdio.h></p><p>  #include<time.h> /*時(shí)間庫函數(shù)*/</p><p>  #include<stdlib.h> /*調(diào)用系統(tǒng)函數(shù)*/

9、</p><p>  #include<string.h> /*串操作及內(nèi)存操作函數(shù)*/ </p><p>  #include<conio.h></p><p>  #include<math.h></p><p>  #define N 80

10、 /*宏定義多條記錄*/</p><p>  void maipiao(int s,int t); /*函數(shù)定義*/</p><p>  float times(int k);</p><p>  int hour(int k)</p><p><b>  {</b></p><p

11、><b>  switch(k)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  return 07;break;</p><p><b>  case 2:</b></p

12、><p>  return 10;break;</p><p><b>  case 3:</b></p><p>  return 13;break;</p><p><b>  case 4:</b></p><p>  return 16;break;</p>

13、<p><b>  case 5:</b></p><p>  return 19;break;</p><p><b>  case 6:</b></p><p>  return 21;break; /*d到長(zhǎng)春一天的發(fā)車時(shí)間小時(shí)段*/</p><p><b>  c

14、ase 7:</b></p><p>  return 07;break;</p><p><b>  case 8:</b></p><p>  return 11;break;</p><p><b>  case 9:</b></p><p>  retur

15、n 15;break;</p><p><b>  case 10:</b></p><p>  return 19;break;</p><p><b>  case 11:</b></p><p>  return 23;break; /*d到四平一天的發(fā)車時(shí)間小時(shí)段*/</p>

16、;<p><b>  case 12:</b></p><p>  return 07;break;</p><p><b>  case 13:</b></p><p>  return 11;break;</p><p><b>  case 14:</b>&

17、lt;/p><p>  return 15;break;</p><p><b>  case 15:</b></p><p>  return 19;break;</p><p><b>  case 16:</b></p><p>  return 23;break;

18、/*d到沈陽一天的發(fā)車時(shí)間小時(shí)段*/</p><p><b>  case 17:</b></p><p>  return 07;break;</p><p><b>  case 18:</b></p><p>  return 11;break;</p><p><

19、;b>  case 19:</b></p><p>  return 16;break;</p><p><b>  case 20:</b></p><p>  return 20;break; /*d到錦州一天的發(fā)車時(shí)間小時(shí)段*/ </p><p><b>  case 21:&

20、lt;/b></p><p>  return 07;break;</p><p><b>  case 22:</b></p><p>  return 12;break;</p><p><b>  case 23:</b></p><p>  return 17;

21、break;</p><p><b>  case 24:</b></p><p>  return 22;break; /*d到山海關(guān)一天的發(fā)車時(shí)間小時(shí)段*/</p><p><b>  case 25:</b></p><p>  return 07;break;</p>&l

22、t;p><b>  case 26:</b></p><p>  return 14;break;</p><p><b>  case 27:</b></p><p>  return 19;break;</p><p><b>  case 28:</b></p

23、><p>  return 22;break; /*d到北京一天的發(fā)車時(shí)間小時(shí)段*/</p><p><b>  }</b></p><p>  } /*開車時(shí)間段*/</p><p>  int minute(int

24、k)</p><p><b>  {</b></p><p><b>  switch(k)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  return 00

25、;break;</p><p><b>  case 2:</b></p><p>  return 00;break;</p><p><b>  case 3:</b></p><p>  return 00;break;</p><p><b>  case

26、4:</b></p><p>  return 00;break;</p><p><b>  case 5:</b></p><p>  return 00;break;</p><p><b>  case 6:</b></p><p>  return 00

27、;break; /*d到長(zhǎng)春一天的發(fā)車時(shí)間分鐘段*/</p><p><b>  case 7:</b></p><p>  return 00;break;</p><p><b>  case 8:</b></p><p>  return 00;break;</p><

28、;p><b>  case 9:</b></p><p>  return 00;break;</p><p><b>  case 10:</b></p><p>  return 00;break;</p><p><b>  case 11:</b></p&g

29、t;<p>  return 00;break; /*d到四平一天的發(fā)車時(shí)間分鐘段*/</p><p><b>  case 12:</b></p><p>  return 00;break;</p><p><b>  case 13:</b></p><p>  retur

30、n 00;break;</p><p><b>  case 14:</b></p><p>  return 00;break;</p><p><b>  case 15:</b></p><p>  return 00;break;</p><p><b> 

31、 case 16:</b></p><p>  return 00;break; /*d到沈陽一天的發(fā)車時(shí)間分鐘段*/</p><p><b>  case 17:</b></p><p>  return 00;break;</p><p><b>  case 18:</b>&

32、lt;/p><p>  return 30;break;</p><p><b>  case 19:</b></p><p>  return 00;break;</p><p><b>  case 20:</b></p><p>  return 30;break;

33、 /*d到錦州一天的發(fā)車時(shí)間分鐘段*/ </p><p><b>  case 21:</b></p><p>  return 00;break;</p><p><b>  case 22:</b></p><p>  return 30;break;</p><p>

34、<b>  case 23:</b></p><p>  return 00;break;</p><p><b>  case 24:</b></p><p>  return 30;break; /*d到山海關(guān)一天的發(fā)車時(shí)間分鐘段*/</p><p><b>  case 25:&

35、lt;/b></p><p>  return 30;break;</p><p><b>  case 26:</b></p><p>  return 00;break;</p><p><b>  case 27:</b></p><p>  return 30;

36、break;</p><p><b>  case 28:</b></p><p>  return 30;break; /*d到北京一天的發(fā)車時(shí)間分鐘段*/</p><p><b>  }</b></p><p>  }

37、 /*開車時(shí)間段*/</p><p>  void wap(int k)</p><p><b>  {</b></p><p><b>  switch(k)</b></p><p><b>  {</b></p><p>

38、<b>  case 1:</b></p><p>  printf("長(zhǎng)春");break;</p><p><b>  case 2:</b></p><p>  printf("四平");break;</p><p><b>  case 3:

39、</b></p><p>  printf("沈陽");break;</p><p><b>  case 4:</b></p><p>  printf("錦州");break;</p><p><b>  case 5:</b></p&g

40、t;<p>  printf("山海關(guān)");break;</p><p><b>  case 6:</b></p><p>  printf("北京");break;</p><p><b>  }</b></p><p>  }

41、 /*輸入終點(diǎn)站的函數(shù)*/</p><p>  int shijian() </p><p><b>  { </b></p><p>  struct tm *ptr; </p><p>  time_t lt; </p><p>  

42、lt =time(NULL); </p><p>  ptr=gmtime(&lt); </p><p>  printf(ctime(&lt)); </p><p>  return 0; </p><p>  } /*輸出當(dāng)前時(shí)間的函數(shù)*/</p&

43、gt;<p>  float times(int k)</p><p><b>  {</b></p><p><b>  float t;</b></p><p><b>  if(k==1)</b></p><p><b>  t=1.5;</

44、b></p><p><b>  if(k==2)</b></p><p><b>  t=3.0;</b></p><p>  if(k==3||k==4)</p><p><b>  t=4.0;</b></p><p>  if(k==5||

45、k==6)</p><p><b>  t=4.5;</b></p><p>  return t; </p><p>  } /*輸入行車時(shí)間的函數(shù)*/</p><p>  int number(int k)</p>&

46、lt;p><b>  {</b></p><p><b>  int f;</b></p><p>  if(k==1||k==2)</p><p><b>  f=30;</b></p><p>  if(k==3||k==4)</p><p>

47、<b>  f=40;</b></p><p>  if(k==5||k==6)</p><p><b>  f=45;</b></p><p><b>  return f;</b></p><p>  }

48、 /*輸入最大載客量的函數(shù)*/</p><p>  int nownumber(int k,int i)</p><p><b>  {</b></p><p><b>  int n=0;</b></p><p>  char filename[10];</p>&l

49、t;p><b>  switch(i)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  strcpy(filename,"qiu1.txt");break;</p><p><

50、;b>  case 2:</b></p><p>  strcpy(filename,"qiu2.txt");break;</p><p><b>  case 3:</b></p><p>  strcpy(filename,"qiu3.txt");break;</p>

51、<p><b>  case 4:</b></p><p>  strcpy(filename,"qiu4.txt");break;</p><p><b>  case 5:</b></p><p>  strcpy(filename,"qiu5.txt");break;

52、</p><p><b>  case 6:</b></p><p>  strcpy(filename,"qiu6.txt");break; </p><p><b>  case 7:</b></p><p>  strcpy(filename,"qiu7.txt

53、");break;</p><p><b>  case 8:</b></p><p>  strcpy(filename,"qiu8.txt");break;</p><p><b>  case 9:</b></p><p>  strcpy(filename,&q

54、uot;qiu9.txt");break;</p><p><b>  case 10:</b></p><p>  strcpy(filename,"qiu10.txt");break;</p><p><b>  case 11:</b></p><p>  str

55、cpy(filename,"qiu11.txt");break; </p><p><b>  case 12:</b></p><p>  strcpy(filename,"qiu12.txt");break;</p><p><b>  case 13:</b></p

56、><p>  strcpy(filename,"qiu13.txt");break;</p><p><b>  case 14:</b></p><p>  strcpy(filename,"qiu14.txt");break;</p><p><b>  case 15:

57、</b></p><p>  strcpy(filename,"qiu15.txt");break;</p><p><b>  case 16:</b></p><p>  strcpy(filename,"qiu16.txt");break;</p><p><

58、;b>  case 17:</b></p><p>  strcpy(filename,"qiu17.txt");break;</p><p><b>  case 18:</b></p><p>  strcpy(filename,"qiu18.txt");break;</p&g

59、t;<p><b>  case 19:</b></p><p>  strcpy(filename,"qiu19.txt");break;</p><p><b>  case 20:</b></p><p>  strcpy(filename,"qiu20.txt"

60、);break; </p><p><b>  case 21:</b></p><p>  strcpy(filename,"qiu21.txt");break;</p><p><b>  case 22:</b></p><p>  strcpy(filename,&

61、quot;qiu22.txt");break;</p><p><b>  case 23:</b></p><p>  strcpy(filename,"qiu23.txt");break;</p><p><b>  case 24:</b></p><p>  s

62、trcpy(filename,"qiu24.txt");break; </p><p><b>  case 25:</b></p><p>  strcpy(filename,"qiu25.txt");break;</p><p><b>  case 26:</b></p

63、><p>  strcpy(filename,"qiu26.txt");break;</p><p><b>  case 27:</b></p><p>  strcpy(filename,"qiu27.txt");break;</p><p><b>  case 28:

64、</b></p><p>  strcpy(filename,"qiu28.txt");break; </p><p><b>  case 29:</b></p><p>  strcpy(filename,"qiu29.txt");break;</p><p>&l

65、t;b>  }</b></p><p><b>  FILE *fp;</b></p><p>  if((fp=fopen(filename,"rt+"))==NULL)</p><p><b>  {</b></p><p>  printf("c

66、annot open file,strike any key exit!");</p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  fscanf(fp,"%d",&n);</p><p><b&

67、gt;  n=n+k;</b></p><p>  rewind(fp);</p><p>  fprintf(fp,"%d",n); //將輸入數(shù)組里面的數(shù)據(jù)寫到文本里</p><p>  fclose(fp);</p><p><b>  return n;</b><

68、;/p><p>  } /*現(xiàn)在已定票人數(shù)*/</p><p>  int tangci(int k)</p><p><b>  {</b></p><p><b>  int x;</b></p><

69、;p><b>  switch(k)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p>  x=6;break;</p><p><b>  case 2:</b></p>

70、<p>  x=5;break;</p><p><b>  case 3:</b></p><p>  x=5;break;</p><p><b>  case 4:</b></p><p>  x=4;break;</p><p><b>  c

71、ase 5:</b></p><p>  x=4;break;</p><p><b>  case 6:</b></p><p>  x=4;break;</p><p><b>  default:</b></p><p>  x=0;break;</p

72、><p><b>  }</b></p><p><b>  return x;</b></p><p>  } /*確定每個(gè)地方一天行車趟次的函數(shù)*/</p><p>  void jiemian()</p><p

73、><b>  {</b></p><p>  printf("**********************************************************************\n");</p><p>  printf("*************************歡迎來到車票查詢系統(tǒng)*******

74、******************");</p><p>  printf("\n");</p><p>  printf("| ★★★ a: 進(jìn)入班次一覽 ★★★ |\n");</p><p>  printf("|

75、 ★★★ b: 進(jìn)入查詢班次 ★★★ |\n");</p><p>  printf("| ★★★ c: 進(jìn)入終點(diǎn)站查詢 ★★★ |\n");</p><p>  printf("|

76、 ★★★ d: 售票 ★★★ |\n");</p><p>  printf("| ★★★ e: 退票 ★★★ |\n");</p><p>  printf("|

77、 ★★★ f: 增加班次 ★★★ |\n");</p><p>  printf("***********************************************************************\n");</p><p>  printf(&quo

78、t;\n請(qǐng)選擇(a-e):☆☆☆");</p><p>  } /*界面函數(shù)*/</p><p>  void banci(int s,int t)</p><p><b>  {</b></p><p>  system("cls&q

79、uot;); /*清屏*/</p><p>  int i,flag=1,m,k=1,o=0; /*定義一些要用的數(shù)據(jù)*/</p><p>  printf(" 車票管理系統(tǒng) ");</p><p>  print

80、f("\n");</p><p>  printf("班次 發(fā)車時(shí)間 起點(diǎn)站 終點(diǎn)站 行車時(shí)間 額定數(shù)量 已訂票人數(shù) 狀態(tài)");</p><p>  printf("\n");</p><p>  for(i=1;i<=N;i++)</p><

81、p><b>  {</b></p><p><b>  if(flag)</b></p><p><b>  {</b></p><p>  m=i+tangci(k)-1; </p><p><b>  flag=0;</b></p>

82、<p>  } /*計(jì)算同一個(gè)終點(diǎn)站的班次范圍*/</p><p><b>  if(i>=10)</b></p><p>  printf("%d ",i);</p><p><b>  else</b><

83、;/p><p>  printf("%d ",i);</p><p>  if(hour(i)>=10)</p><p>  printf("%d ",hour(i)); /*進(jìn)行頁面的調(diào)整,美觀*/</p><p><b>  else</b>&

84、lt;/p><p>  printf("%d%d ",o,hour(i));</p><p>  if(minute(i)>=10)</p><p>  printf("%d",minute(i));</p><p><b>  else</b></p><

85、p>  printf("%d%d",o,minute(i));</p><p>  printf(" 長(zhǎng)春 ");</p><p><b>  wap(k);</b></p><p>  printf(" %lf ",times(k))

86、;</p><p>  printf("%d ",number(k));</p><p>  printf("%d ",nownumber(0,i));</p><p>  if(s<hour(i))</p><p>  printf("未發(fā)出");&l

87、t;/p><p>  else if(t<minute(i)&&s==hour(i))</p><p>  printf("未發(fā)出");</p><p><b>  else</b></p><p>  printf("已發(fā)出");</p><

88、p>  printf("\n");</p><p><b>  if(i==m)</b></p><p><b>  {</b></p><p><b>  flag=1;</b></p><p><b>  k++;</b>&l

89、t;/p><p><b>  }</b></p><p><b>  if(k>6)</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  } /

90、*班次一覽*/</p><p>  void chaxun1(int s,int t)</p><p><b>  {</b></p><p>  system("cls");</p><p>  int i,k=0,n,o=0;</p><p>  printf("

91、\n請(qǐng)輸入要查詢的班次i:");</p><p>  scanf("%d",&i);</p><p><b>  n=i;</b></p><p>  while(n>0)</p><p><b>  {</b></p><p>&

92、lt;b>  k++;</b></p><p>  n=n-tangci(k);</p><p><b>  }</b></p><p>  printf("班次 發(fā)車時(shí)間 起點(diǎn)站 終點(diǎn)站 行車時(shí)間 額定數(shù)量 已訂票人數(shù) 狀態(tài)\n");</p><p

93、><b>  if(i>=10)</b></p><p>  printf("%d ",i);</p><p><b>  else</b></p><p>  printf("%d ",i);</p><p>  if(

94、hour(i)>=10)</p><p>  printf("%d ",hour(i));</p><p><b>  else</b></p><p>  printf("%d%d ",o,hour(i));</p><p>  if(minute(i)>=10)

95、</p><p>  printf("%d",minute(i));</p><p><b>  else</b></p><p>  printf("%d%d",o,minute(i));</p><p>  printf(" 長(zhǎng)春 ");&l

96、t;/p><p><b>  wap(k);</b></p><p>  printf(" %f ",times(k));</p><p>  printf("%d ",number(k));</p><p>  printf("%

97、d ",nownumber(0,i));</p><p>  if(s<hour(i))</p><p>  printf("未發(fā)出");</p><p>  else if(t<minute(i)&&s==hour(i))</p><p>  printf("未發(fā)出&

98、quot;);</p><p><b>  else</b></p><p>  printf("已發(fā)出");</p><p>  printf("\n");</p><p>  printf("返回重新查詢:3,輸入其他返回:\n");</p>

99、<p>  scanf("%d",&n);</p><p>  while(n==3) /*循環(huán)*/</p><p><b>  {</b></p><p>  system("cls");</p><p>  printf(&qu

100、ot;\n請(qǐng)輸入要查詢的班次i:");</p><p>  scanf("%d",&i);</p><p>  printf("班次 發(fā)車時(shí)間 起點(diǎn)站 終點(diǎn)站 行車時(shí)間 額定數(shù)量 已訂票人數(shù) 狀態(tài)\n");</p><p><b>  if(i>=10)&

101、lt;/b></p><p>  printf("%d ",i);</p><p><b>  else</b></p><p>  printf("%d ",i);</p><p>  if(hour(i)>=10)</p>&

102、lt;p>  printf("%d ",hour(i));</p><p><b>  else</b></p><p>  printf("%d%d ",o,hour(i));</p><p>  if(minute(i)>=10)</p><p>  print

103、f("%d",minute(i));</p><p><b>  else</b></p><p>  printf("%d%d",o,minute(i));</p><p>  printf(" 長(zhǎng)春 ");</p><p><b>  w

104、ap(k);</b></p><p>  printf(" %f ",times(k));</p><p>  printf("%d ",number(k));</p><p>  printf("%d ",nownumber(0,i));</p

105、><p>  if(s<hour(i))</p><p>  printf("未發(fā)出");</p><p>  else if(t<minute(i)&&s==hour(i))</p><p>  printf("未發(fā)出");</p><p><b&

106、gt;  else</b></p><p>  printf("已發(fā)出");</p><p>  printf("\n");</p><p>  printf("返回重新查詢:3,輸入其他返回:\n");</p><p>  scanf("%d",&a

107、mp;n);</p><p><b>  }</b></p><p>  } /*按班次查詢*/</p><p>  void chaxun2(int s,int t)</p><p><b>  {</b></p><p>  system("

108、;cls");</p><p>  int i,k=1,m,j,l=0,o=0;</p><p>  printf("請(qǐng)輸入你要查詢的終點(diǎn)站:\n");</p><p>  printf("1:長(zhǎng)春.2:四平.3:沈陽.4:錦州.5:山海關(guān).6:北京.\n");</p><p>  scanf

109、("%d",&m);</p><p>  for(j=1;j<m;j++)</p><p>  k=k+tangci(j);</p><p>  for(j=1;j<=m;j++)</p><p>  l=l+tangci(j);</p><p>  printf("班

110、次 發(fā)車時(shí)間 起點(diǎn)站 終點(diǎn)站 行車時(shí)間 額定數(shù)量 已訂票人數(shù) 狀態(tài)\n");</p><p>  for(i=k;i<=l;i++)</p><p><b>  {</b></p><p><b>  if(i>=10)</b></p><p&

111、gt;  printf("%d ",i);</p><p><b>  else</b></p><p>  printf("%d ",i);</p><p>  if(hour(i)>=10)</p><p>  printf("%d

112、",hour(i));</p><p><b>  else</b></p><p>  printf("%d%d ",o,hour(i));</p><p>  if(minute(i)>=10)</p><p>  printf("%d",minute(i))

113、;</p><p><b>  else</b></p><p>  printf("%d%d",o,minute(i));</p><p>  printf(" 長(zhǎng)春 ");</p><p><b>  wap(m);</b></p>

114、<p>  printf(" %f ",times(m));</p><p>  printf("%d ",number(m));</p><p>  printf("%d ",nownumber(0,i));</p><p>  if(s<

115、;hour(i))</p><p>  printf("未發(fā)出");</p><p>  else if(t<minute(i)&&s==hour(i))</p><p>  printf("未發(fā)出");</p><p><b>  else</b></

116、p><p>  printf("已發(fā)出");</p><p>  printf("\n");</p><p><b>  }</b></p><p>  printf("重新查詢請(qǐng)輸入11,直接買票請(qǐng)輸入12,輸入其他退出!:\n");</p><

117、;p>  scanf("%d",&m);</p><p>  while(m==11)</p><p><b>  {</b></p><p><b>  k=1;</b></p><p><b>  l=0;</b></p>&

118、lt;p>  printf("請(qǐng)輸入你要查詢的終點(diǎn)站:\n");</p><p>  printf("1:長(zhǎng)春.2:四平3沈陽.4錦州.5:山海關(guān).6:北京.\n");</p><p>  scanf("%d",&m);</p><p>  for(j=1;j<m;j++)</p&

119、gt;<p>  k=k+tangci(j);</p><p>  for(j=1;j<=m;j++)</p><p>  l=l+tangci(j);</p><p>  printf("班次 發(fā)車時(shí)間 起點(diǎn)站 終點(diǎn)站 行車時(shí)間 額定數(shù)量 已訂票人數(shù) 狀態(tài)\n");</p>

120、<p>  for(i=k;i<=l;i++)</p><p><b>  {</b></p><p><b>  if(i>=10)</b></p><p>  printf("%d ",i);</p><p><b>  else

121、</b></p><p>  printf("%d ",i);</p><p>  if(hour(i)>=10)</p><p>  printf("%d ",hour(i));</p><p><b>  else</b></p>

122、<p>  printf("%d%d ",o,hour(i));</p><p>  if(minute(i)>=10)</p><p>  printf("%d",minute(i));</p><p><b>  else</b></p><p>  pri

123、ntf("%d%d",o,minute(i));</p><p>  printf(" 長(zhǎng)春 ");</p><p><b>  wap(m);</b></p><p>  printf(" %f ",times(m));</p>

124、<p>  printf("%d ",number(m));</p><p>  printf("%d ",nownumber(0,i));</p><p>  if(s<hour(i))</p><p>  printf("未發(fā)出");</p>&

125、lt;p>  else if(t<minute(i)&&s==hour(i))</p><p>  printf("未發(fā)出");</p><p><b>  else</b></p><p>  printf("已發(fā)出");</p><p>  prin

126、tf("\n");</p><p><b>  }</b></p><p>  printf("重新查詢請(qǐng)輸入11,直接買票請(qǐng)輸入12,輸入其他退出!:\n");</p><p>  scanf("%d",&m);</p><p><b>  

127、}</b></p><p><b>  if(m==12)</b></p><p>  maipiao(s,t);</p><p>  } /*按終點(diǎn)站查詢*/</p><p>  void zengban()</p><p><b>  {&

128、lt;/b></p><p>  system("cls");</p><p><b>  int k,i;</b></p><p>  char stu1[10],stu2[10];</p><p>  printf("由于班次不夠,所以需要增加班次:\n");</p

129、><p>  printf("這個(gè)是工作人員所進(jìn),請(qǐng)輸入密碼:\n");</p><p>  scanf("%s",stu1);</p><p>  while(strcmp(stu1,"qiu")!=0);</p><p><b>  {</b></p>

130、;<p>  printf("密碼輸入有誤,請(qǐng)重新輸入:\n");</p><p>  scanf("%s",stu1);</p><p><b>  }</b></p><p>  printf("輸入所要增加班次的班次i:");</p><p>

131、;  scanf("%d",&i);</p><p>  printf("請(qǐng)輸入所要增加班次的重點(diǎn)站:\n");</p><p>  printf("1:長(zhǎng)春.2:四平3:沈陽.4:錦州.5:山海關(guān).6:北京.\n");</p><p>  scanf("%d",&k);

132、</p><p>  printf("請(qǐng)輸入發(fā)車時(shí)間:\n");</p><p>  scanf("%s",&stu2);</p><p>  printf("班次 發(fā)車時(shí)間 起點(diǎn)站 終點(diǎn)站 行車時(shí)間 額定數(shù)量 已訂票人數(shù) 狀態(tài)\n");</p>&

133、lt;p>  printf("%d ",i);</p><p>  printf("%s ",stu2);</p><p>  printf(" 長(zhǎng)春 ");</p><p><b>  wap(k);</b></p><p>

134、;  printf(" %f ",times(k));</p><p>  printf(" %d ",number(k));</p><p>  printf("%d ",nownumber(0,i));</p><p>  printf("未發(fā)出");&l

135、t;/p><p>  printf("\n");</p><p><b>  }</b></p><p>  void maipiao(int s,int t)</p><p><b>  {</b></p><p>  system("cls&qu

136、ot;);</p><p>  int m,i,k=0,n,o=0,log;</p><p>  printf("歡迎先生或者小姐前來買票\n");</p><p>  printf("請(qǐng)輸入您需要購買票的班次i:\n");</p><p>  scanf("%d",&i);

137、</p><p><b>  n=i;</b></p><p>  while(n>0)</p><p><b>  {</b></p><p><b>  k++;</b></p><p>  n=n-tangci(k);</p>

138、<p><b>  }</b></p><p>  printf("班次 發(fā)車時(shí)間 起點(diǎn)站 終點(diǎn)站 行車時(shí)間 額定數(shù)量 已訂票人數(shù) 狀態(tài)\n");</p><p><b>  if(i>=10)</b></p><p>  printf("

139、%d ",i);</p><p><b>  else</b></p><p>  printf("%d ",i);</p><p>  if(hour(i)>=10)</p><p>  printf("%d ",hour(i));&l

140、t;/p><p><b>  else</b></p><p>  printf("%d%d ",o,hour(i));</p><p>  if(minute(i)>=10)</p><p>  printf("%d",minute(i));</p><p

141、><b>  else</b></p><p>  printf("%d%d",o,minute(i));</p><p>  printf(" 長(zhǎng)春 ");</p><p><b>  wap(k);</b></p><p>  printf(

142、" %f ",times(k));</p><p>  printf("%d ",number(k));</p><p>  printf("%d ",nownumber(0,i));</p><p>  if(s<hour(i))</p>

143、<p><b>  {</b></p><p>  printf("未發(fā)出");</p><p><b>  log=1;</b></p><p><b>  }</b></p><p>  else if(t<minute(i)&

144、&s==hour(i))</p><p><b>  {</b></p><p>  printf("未發(fā)出");</p><p><b>  log=1;</b></p><p><b>  }</b></p><p>&l

145、t;b>  else</b></p><p><b>  {</b></p><p>  printf("已發(fā)出");</p><p><b>  log=0;</b></p><p><b>  }</b></p><

146、p>  printf("\n");</p><p>  if(number(k)>=nownumber(0,i)&&log==1)</p><p><b>  {</b></p><p>  printf("請(qǐng)輸入你要定的票的數(shù)量m:\n");</p><p

147、>  scanf("%d",&m);</p><p>  nownumber(m,i);</p><p>  while(number(k)<nownumber(0,i))</p><p><b>  {</b></p><p>  nownumber(-m,i);</p&g

148、t;<p>  printf("這班車已訂滿,請(qǐng)重新訂票:\n");</p><p>  printf("請(qǐng)輸入您需要購買票的班次i:\n");</p><p>  scanf("%d",i);</p><p><b>  n=i;</b></p><

149、p>  while(n>0)</p><p><b>  {</b></p><p><b>  k++;</b></p><p>  n=n-tangci(k);</p><p><b>  }</b></p><p><b> 

150、 if(i>=10)</b></p><p>  printf("%d ",i);</p><p><b>  else</b></p><p>  printf("%d ",i);</p><p>  if(hour(i)>=10

151、)</p><p>  printf("%d ",hour(i));</p><p><b>  else</b></p><p>  printf("%d%d ",o,hour(i));</p><p>  if(minute(i)>=10)</p>&l

152、t;p>  printf("%d",minute(i));</p><p><b>  else</b></p><p>  printf("%d%d",o,minute(i));</p><p>  printf(" 長(zhǎng)春 ");</p><p&g

153、t;<b>  wap(i);</b></p><p>  printf(" %f ",times(k));</p><p>  printf("%d ",number(k));</p><p>  printf("%d ",nownumb

溫馨提示

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