版權(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(<); </p><p> printf(ctime(<)); </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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設(shè)計(jì)車票管理系統(tǒng)
- c語言課程設(shè)計(jì)報(bào)告--車票管理系統(tǒng)
- 車票管理系統(tǒng)c語言課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)報(bào)告---車票信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--火車票信息管理系統(tǒng)
- 車票管理系統(tǒng)課程設(shè)計(jì)
- 車票管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--車票管理系統(tǒng)
- 車票管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告-車票管理系統(tǒng)
- c++課程設(shè)計(jì)--基于c++的火車票管理系統(tǒng)
- c語言課程設(shè)計(jì)-賓館管理系統(tǒng)
- c語言課程設(shè)計(jì)-成績(jī)管理系統(tǒng)
- c語言課程設(shè)計(jì)--宿舍管理系統(tǒng)
- c語言課程設(shè)計(jì)-學(xué)籍管理系統(tǒng)
- c語言課程設(shè)計(jì)--銷售管理系統(tǒng)
- c語言課程設(shè)計(jì)——教材管理系統(tǒng)
- c語言課程設(shè)計(jì)-人員管理系統(tǒng)
- c語言課程設(shè)計(jì)----銷售管理系統(tǒng)
- c語言課程設(shè)計(jì)-銷售管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論