軟件課程-設(shè)計報告_第1頁
軟件課程-設(shè)計報告_第2頁
軟件課程-設(shè)計報告_第3頁
軟件課程-設(shè)計報告_第4頁
軟件課程-設(shè)計報告_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 TOC o 1-5 h z 1軟件設(shè)計31 . 1設(shè)計題目31.2設(shè)計思想3 HYPERLINK l bookmark9 o Current Document . 3功能劃分3 HYPERLINK l bookmark23 o Current Document 1.4程序流程圖5軟件測試10 HYPERLINK l bookmark26 o Current Document 2.1瀏覽航班信息模塊測試10 HYPERLINK l bookmark30 o Current Document 2.2創(chuàng)建航班信息模塊測試11 HYPERLINK l bookmark33 o Current Doc

2、ument 2.3航班信息查詢模塊測試11 HYPERLINK l bookmark39 o Current Document 2.4乘客信息查詢模塊測試13 HYPERLINK l bookmark42 o Current Document 2.5機票購買模塊測試15 HYPERLINK l bookmark45 o Current Document 2.6退票模塊測試17 HYPERLINK l bookmark54 o Current Document 開發(fā)體會22 HYPERLINK l bookmark70 o Current Document 附錄:源代碼清單2 4參考文南犬351

3、、軟件設(shè)計1.1設(shè)計題目飛機票銷售系統(tǒng)1.2設(shè)計思想設(shè)計一個飛機票銷售系統(tǒng),所設(shè)計的系統(tǒng)分為六個模塊,分別 為創(chuàng)建航班信息、瀏覽航班信息、航班信息查詢、機票購買、機票信 息查詢和機票退購六個基本模塊程序中定義了兩個結(jié)構(gòu)體airfight 和pessinform,分別用于航班信息和乘客信息的存取和修改。程序 中有兩個文件“inf_fl.txt”和“inf_cl.txt”,用于存取航班信息 和乘客信息。通過子函數(shù)完成每個模塊的功能,并將信息存儲在文件 中。將所設(shè)計的系統(tǒng)分為兩個子系統(tǒng):1、航班管理系統(tǒng);2、飛機票 銷售系統(tǒng)。航班管理系統(tǒng)提供航班信息建立和瀏覽的服務(wù)。機票銷售 系統(tǒng)提供四個服務(wù),訂票

4、、退票、航班信息查詢、乘客信息查詢。每 個模塊通過子函數(shù)是實現(xiàn)。程序中使用的查找數(shù)據(jù)方式為順序查找。1.3功能劃分程序的模塊組成及功能: 主函數(shù)main()打開文件函數(shù):打開航班信息open_fl()打開乘客信息open_cl()存儲文件函數(shù):存儲航班信息save_fl()存儲乘客信息save_cl()菜單顯示函數(shù):歡迎界面函數(shù)welcome()航班管理manage_sys()飛機票銷售系統(tǒng)sold_sys()航班管理系統(tǒng)創(chuàng)建航班信息函數(shù):creat_fl ()瀏覽航班信息函數(shù):scan_fl ()機票銷售系統(tǒng)信息查詢函數(shù):search_fl ()航班信息查詢函數(shù)search_client(乘

5、客信息查詢函數(shù)購票函數(shù) perchase_cl()退票函數(shù) ticket_back()1.4程序流程圖主函數(shù)流程圖航班信息查詢函數(shù)search_fl ()流程圖2軟件測試2.1瀏覽航班信息模塊測試運行程序,進入歡迎界面選擇1,進入航班管理系統(tǒng),繼續(xù)選擇2,進入瀏覽航班信息顯示已經(jīng)存儲的十組航班信息:2.2創(chuàng)建航班信息模塊測試進入航班管理系統(tǒng)后,選擇1,開始輸入新的航班信息詢詢務(wù)勞 查查服服 息息買購 信信購?fù)?班蓄票 航乘段 詢詢務(wù)勞 查查服服 息息買購 信信購?fù)?班蓄票 航乘段 創(chuàng)建航班編號為BH1267,目的地changchun,起飛時間19:30,剩余 機票數(shù)15,最大載客數(shù)300的航班

6、。顯示航班信息創(chuàng)建完畢。2.3航班信息查詢模塊測試選擇2,進入飛機票銷售系統(tǒng)乎 *F: 課件軟件課程設(shè)計飛機票Debugvork. exe*L進入航踱置理鑫統(tǒng)L進入飛機景銷舍系統(tǒng)E退出系統(tǒng)飛機票銷售系統(tǒng)請選擇沒 .飛機票銷售系統(tǒng)請選擇:選擇1查詢航班信息,輸入目的地“shanghai”I-K進入飛機祟銷售豺而 退出系統(tǒng)詢詢 查查服服 息息買購 信信購詛 班備票 航乘貴 L A 土 .生查詢航線請選擇T查詢航線請輸入目的弛:shanghai若有飛彳主shanghai的航班,顯示查詢結(jié)果查詢目的地“Changchun”的航班信息I?1飛機票銷售系統(tǒng)詢詢務(wù)務(wù) 查查服服 息息買購 信信購?fù)?班蓄稟查詢

7、航線航班編號CA1000航班編號ZH1006ri-:目的地changchun字息:目的地changchun起飛時間起飛時間14:55剩余機票數(shù)11剩余機票數(shù)7最大載客數(shù)200最大載客數(shù)2002.4乘客信息查詢模塊測試進入飛機票銷售系統(tǒng)后,選擇2,查詢乘客信息| m -F八課件軟件課程設(shè)計飛機票YDeIhI叭017虹EKEk:進入航班篁理是統(tǒng)2,進入飛料集銷售系統(tǒng)M退出系統(tǒng)詢詢務(wù)務(wù) 查查服服 息息買購 詢詢務(wù)務(wù) 查查服服 息息買購 信購?fù)?班備票 航乘帆 心12.13.14.請選擇壯輸入查詢的航班號,如“CA1002”若航班中有乘客,顯示結(jié)果一凝疝信皂一-:請輸入所要查詢的航班號Cfil002機

8、票編號航班編號目的地起飛時間姓名性別證件號碼B0801 CA1002vjuhan10:08liyemal票編號航班編號目的地起飛時間姓名性別證件號碼AB701 CA10B2vjuhan10:08i-jen zhangmal口 Xg *F八課件_軟件課程設(shè)計飛機票Debugvork. exe*查詢的航班號“CA1001”中的乘客信息:顯示此趟航班中所有乘客信息查詢乘客信息A1001加票編號航班編號BR902 CA1031機票編號航班編號A0903 CA1Q31機票編號航班編號BR904 CA1031 機票編號航班編號

9、 機票編號航班編號BS906 CA1031機票編號航班編號A0987 CA1031機票編號航班編號BR908 CA1Q31機票編號航班編號A090? CA1031機票編號航班編號J91010 CA1031 機票編號航班編號 filBll CA1031目的弛guangzhou目的地guangzhou目的地guangzhou目的地guangzhou目的弛guangzhou目的弛guangzhou目的地guangzhou目的地guangzhou目的地guangzhou目的弛guangzhou起飛時間起飛時間起飛時間起飛時i司起飛時間起飛時間起飛時間起飛時間起飛時i司起飛時間n i n q- e o

10、n n i i 名ue名nl名ue名an名如名g名Ji名ue名如名ol 姓he姓su姓.貝姓Xi姓11姓那姓.g姓四姓眼姓費 i o weayx性別nale性別fenale隹別fenale怪別male性別female性別nale性別fenale性別fenale怪別emale性別female證件號碼4201061967K5231542證件號碼4201051987B2145454證件號件號碼42010619H7B2149816證件號碼4201061987B214H101證件號件號碼4201051987B214581S證

11、件號碼42010619V5B2145467證件號碼4201061967B2145454證件號碼4201061990821454012.5機票購買模塊測試選擇3,進入購買機票服務(wù),顯示航班信息詢詢務(wù)務(wù) 查查服服 息息買購 信信購?fù)?班簧票. 航乘畀購買航班CA1002的機票:詢詢務(wù)務(wù) 查查服服 息息買購 信信購?fù)?班簧票. 航乘畀購買航班CA1002的機票:輸入航班編號CA1002,若這次航班中有剩余機票,則繼續(xù)輸入機票 編號。輸入乘客zhangyue的信息:輸入機票號A1515,乘客姓名zhangyue,性別female,證件號碼顯示購票成功。返回主菜單

12、,進入查詢航線服務(wù)輸入zhangyue購買的機票的目的地“wuhan”,查詢航班信息。顯示編號為“CA1002”的航班剩余機票數(shù)由“4”減少為“3”。e H課件軟件課程設(shè)計飛機票DebugYvork. exe*查詢乘客信息請輸入所要查詢的航班號:CA1002機票編號航班編號B0801 CA1002機票編號航班編號查詢乘客信息請輸入所要查詢的航班號:CA1002機票編號航班編號B0801 CA1002機票編號航班編號A0701 CA1002機票編號航班編號A1515 CA1002技任意鍵返回主菜單!目的地i-juhan目的地i-juhan目的地i-juhan起飛時間起飛時間起飛時間ege 名iy

13、名即名W 姓1姓辦姓叫性別male性別male性別F enale證件號碼4201S561967(n283?64證件號碼4201i?61991(532Ji7872證件號碼4201H6197807228213查詢CA1002航班中乘客信息,有zhangyue的信息。表明購票成功。2.6退票模塊測試選擇2,進入機票銷售系統(tǒng)統(tǒng) 統(tǒng)系 理銷 X 如飛系 入入出 進進退12 3擇選hf詢詢務(wù)務(wù)查查服服息息買購信信購?fù)税嘈罴氖竞匠祟瘬襁xhf選擇4,輸入退票的航班編號ZH1006調(diào)用乘客信息查詢函數(shù),顯示航班ZH1006的乘客信息輸入航班編號;機票編號航班編號B3131 ZH1066機票編號航班編號A5454

14、 ZH1066機票編號航班編號H3S01 ZH1S66機票編號航班編號H3蜉甚N ZH1066機票編號航班編號計5453機票編號航班編號B3130 ZH1S66,查詢乘客信息 店號:目的地起飛時間change Iiun14:55目的地起飛時間changehun14:55目的地起飛時間changehun14:55目的地起飛時間changehun14:55目的地起飛時間changehun14=55目的地起飛時間changehun14:55君tao名*名心名fei名nqi名tao 姓ai姓響姓孫姓舊姓he姓11 h h o Zz 1 ffnaw性別male性別male性別F emale性別male性

15、別F emale性別male證件號碼4201S6199103251324證件號碼4201819903251324證件號碼42018199187131324證件號件號碼4201S61991ia25101S證件號碼4201S6197703252325乘客majie退票:課件軟件課程設(shè)計、飛機票Debugvork. exe*清輸入慈鬲飪件號碼:4261061993032513241退票成功!按任意鍵返回主菜單I輸入乘客majie的證件號此次航班有此人,顯示退票成功。返回主菜單,進入查詢航線服務(wù)查詢ZH1006的航班信息,

16、顯示剩余機票數(shù)由7”增加到“8”。g *H: 課件_軟件課程設(shè)計飛機票Debugvork. exe*官跑06機票編號航班編號B3131ZH1006機票編號航班編號B3001ZH1006機票編號航班編號B3002ZH1006機票編號航班編號官跑06機票編號航班編號B3131ZH1006機票編號航班編號B3001ZH1006機票編號航班編號B3002ZH1006機票編號航班編號A5453ZH1006機票編號航班編號B3130 ZH1006目的地changchun目的地changchun目的地changchun目的地changcliLin目的地changchun起飛時間起飛時間起飛時間起飛時間起飛時

17、間o i i i o名ta名ss名e名叫名杯姓ai姓前姓ng姓膈姓lih hozz 1 ffnau性別證件號碼male別證件號碼fenale別證件號碼nale別證件號碼female別證件號碼nale詢ZH1006的乘客信息,顯示沒有乘客majie的信息。綜上表明退 票成功。退出系統(tǒng):返回主菜單,選擇3L進入航理篁理是統(tǒng)以進入飛機票鎧譽系統(tǒng)k退出系統(tǒng):盧M 藉:聲:蘆:聲:蘆:蘆:尸:聲:訃 :聲

18、M: t*請選擇方選擇1,保存信息,退出系統(tǒng)3、開發(fā)體會一個飛機票銷售系統(tǒng)所包含的信息很多,在剛拿到題目時,對于 如何處理眾多的信息感到困惑。于是開始思考從子函數(shù)到主函數(shù)這個 大致方向。首先,按照功能將程序大致劃分為6個模塊,定義兩個結(jié) 構(gòu)體鏈表指針flnode* (航班)和clnode* (乘客),為了方便在子模 塊中操作,將其定義為全局變量。模塊化思想能讓思路更清晰在子 函數(shù)中完成單個功能以減少錯誤。在編程過程中,遇到的問題如下:1、運行時內(nèi)存不可讀。調(diào)試發(fā)現(xiàn)是打開文件出錯,改正方法是 先將結(jié)構(gòu)體鏈表的第一個鏈結(jié)的信息輸入到內(nèi)存,再通過循環(huán)判斷語 旬while(!feof(fp_fligh

19、t)依次將鏈表的信息輸入到內(nèi)存。2、每個鏈表,分別定義了兩個全局變量指針,頭指針flhead*、 clhead*和尾指針fltail*、cltail*。在打開文件操作、建立信息操作中, 需要先給頭指針分配內(nèi)存空間。最后要把新添加的鏈表指針賦給尾指 針,例如 fltail=p;fltail-next=NULL;3、購票相當(dāng)于增加乘客鏈表一個鏈結(jié),同時修改航班鏈表信息。 退票相當(dāng)于刪除乘客鏈表一個鏈結(jié),同時修改航班鏈表信息。應(yīng)用鏈 表一章的相關(guān)知識分別編寫兩個子函數(shù)。4、在運行時,不能顯示文件中的信息,直接跳過printf (*); 語旬。反復(fù)檢測后發(fā)現(xiàn)是格式問題。寫入文件中的信息在格式上要一 一

20、對應(yīng)。比如:printf(%8s%8s%12s%8s%13s%10s%20sn,p-data.pes_num,p-data.p es_flight,p-data.pes_des,p-data.pes_time,p-data.pes_name,p-data.pe s_sex,p-data.idcard);輸出乘客信息,在文件中寫入乘客信息時格式 %8s%8s%12s%8s%13s%10s%20sn保存文件函數(shù)中格式為fprintf(fp_client,%8s%8s%12s%8s%13s%10s%20sn,*)這次飛機票銷售系統(tǒng)的開發(fā)任務(wù)是學(xué)習(xí)C語言以來所遇到的最 復(fù)雜的題目,也是將所學(xué)的知識應(yīng)用

21、到實際中去的一次實踐。之所以 覺得難,是因為文件、鏈表的相關(guān)知識掌握得不熟悉,很多方法需要 自學(xué),并且時間有限。但通過這次的分析、設(shè)計、開發(fā),讓我初步掌 握了小規(guī)模程序的設(shè)計開發(fā)方法和步驟。附錄:源代碼清單#include#include#include #include #includeFILE *fp_flight;/存儲航班信息的文件 FILE *fp_client;/存儲乘客信息文件typedef struct airlinechar fl_num20;/航 班編號char fl_des20;/ 目的地char fl_time20;/起 飛時間int fl_left;/剩余機票數(shù)int

22、 fl_max;/最 大載客數(shù) airflight;typedef struct pessenagerchar pes_num20;/乘 客機票編號char pes_flight20;/所 乘航班編號char pes_des20;/乘 客目的地char pes_time10;/起 飛時間char pes_name20;/乘 客姓名char pes_sex10;/乘客性 別char idcard20;/乘 客證件號碼 pessinform;typedef struct linkflightairflight data;struct linkflight *next;flnode;/航班信息結(jié)構(gòu)體

23、鏈表指針 flnode *flhead=NULL; /全局鏈表頭指針 flnode *fltail=NULL; /全局鏈表尾指針typedef struct linkclientpessinform data;struct linkclient *next;clnode;/a票信息結(jié)構(gòu)體鏈表指針clnode *clhead=NULL;clnode *cltail=NULL;void welcome() /界面歡迎函數(shù) printf(*n);printf(printf(中國航空n);n);printf(printf(歡迎進入飛機票銷售系統(tǒng)n);n);printf(按任意鍵進入_n);void o

24、pen_fl()/打開航班信息文件函數(shù)flnode *p,*q;flhead=p=(flnode *)malloc(sizeof(flnode);fltail=(flnode *)malloc(sizeof(flnode);if(fp_flight=fopen(inf_fl.txt,rt)=NULL)printf(不能打開文件,按任意鍵推出! n);getch();exit(1);rewind(fp_flight);/重 置文件指針/將文件中的信息輸入到內(nèi)存fscanf(fp_flight,%s%s%s%d%d”,p-data.fl_num,p-data.fl_des,p-data.fl_ti

25、me,&p-data.fl_left,&p-data.fl_max);while(!feof(fp_flight)q=(flnode *)malloc(sizeof(flnode);fscanf(fp_flight,%s%s%s%d%d”,q-data.fl_num,q-data.fl_des,q-data.fl_time,&q-data.fl_left, &q-data.fl_max;p-next=q;p=q;fltail=p;fltail-next=NULL;fclose(fp_flight);/關(guān)閉文件void save_fl()/存儲航班信息文件函數(shù)flnode *p=flhead;i

26、f(fp_flight=fopen(inf_fl.txt,wt)=NULL)printf(不能打開文件,按任意鍵推出! n);getch();exit(1);while(p!=NULL)fprintf(fp_flight,%15s%15s%15s%10d%10dn”,p-data.fl_num,p-data.fl_des,p-data.fl_time,p-data.fl_left,p-data.fl_max);/將內(nèi)存中的信息輸出到文件p=p-next;fclose(fp_flight);/關(guān)閉文件void open_cl()/打開乘客信息文件clnode *p,*q;clhead=p=(cl

27、node *)malloc(sizeof(clnode);cltail=(clnode *)malloc(sizeof(clnode);if(fp_client=fopen(inf_cl.txt,rt)=NULL)printf(不能打開文件,按任意鍵推出! n);getch();exit(1);/將文件中的信息輸入到內(nèi)存fscanf(fp_client,%s%s%s%s%s%s%s”,p-data.pes_num,p-data.pes_flight,p-data.pes_des,p-data.pes_time,p-data.pes_name,p-data.pes_sex,p-data.idca

28、rd);while(!feof(fp_client)q=(clnode *)malloc(sizeof(clnode);fscanf(fp_client,%s%s%s%s%s%s%s”,p-data.pes_num,p-data.pes_flight,p-data.pes_des,p-data.pes_time,p-data.pes_name,p-data.pes_sex,p-data.idcard);p-next=q;p=q;cltail=p;cltail-next=NULL;fclose(fp_client);/關(guān)閉文件 void save_client()/存儲乘客信息文件clnode

29、*p=clhead;if(fp_client=fopen(inf_cl.txt”,wt)=NULL)printf(不能打開文件,按任意鍵推出! n);getch();exit(1);while(p!=NULL)fprintf(fp_client,%8s%8s%12s%8s%13s%10s%20sn,p-data.pes_num,p-data.pes_flight,p-data.pes_des, p-data.pes_time,p-data.pes_name,p-data.pes_sex, p-data.idcard);p=p-next;fclose(fp_client);/關(guān)閉文件void m

30、anage_sys()/航班管理系統(tǒng)函數(shù) TOC o 1-5 h z printf(-航班管理系統(tǒng)n);printf(n);printf(-1、創(chuàng)建 航 班 信 息n);printf(2、瀏 覽 航 班 信 息n);void creat_fl()創(chuàng)建航班信息函數(shù)flnode *p;flhead=(flnode *)malloc(sizeof(flnode);p=(flnode *)malloc(sizeof(flnode);printf(-創(chuàng)建航班信息n);printf(請輸入航班編號:n);scanf(%s”,p-data.fl_num);printf(請輸入飛行目的地:n);scanf(%

31、s”,p-data.fl_des);printf(請輸入起飛時間:n);scanf(%s,p-data.fl_time);printf(請輸入剩余機票數(shù):n);scanf(%d,&p-data.fl_max);printf(請輸入最大載客數(shù):n);scanf(%d,&p-data.fl_left);if(flhead=NULL)flhead=p;elsefltail-next=p;fltail=p;fltail-next=NULL;printf(-航班信息創(chuàng)建完畢!n);void scan_fl()瀏覽航班信息函數(shù)flnode *p=flhead;printf(-瀏覽航班信息n);if(p=N

32、ULL)printf(無任何航班信息n);elseprintf(-航班編號目的地t起飛時間t剩余機票數(shù)t最大載客數(shù)n);while(p!=NULL)printf(%15s%15s%15s%10d%10dn”,p-data.fl_num,p-data.fl_des,p-data.fl_time,p-data.fl_left,p-data.fl_max);/輸出航班信息p=p-next;void sold_sys()/銷售系統(tǒng)服務(wù)菜單函數(shù)printf(飛機票銷售系統(tǒng)n);printf(n);nnnn詢詢務(wù)務(wù)查查服服息息買購信信購?fù)藀rintf(1、nnnn詢詢務(wù)務(wù)查查服服息息買購信信購?fù)藀rint

33、f(2、乘 客printf(3、機 票printf(4、機 票printf(n);void search_fl()/航班信息查詢函數(shù)flnode *p=flhead;int a=0;char str15;printf(查詢航線n);printf(請輸入目的地:n);scanf(%s”,str);if(p=NULL)printf(-無任何航班信息! n);while(p!=NULL)if(strcmp(p-data.fl_des,str)=0)a=1;/找到查詢信息printf(-飛往此目的地的航班信息:n);printf(-航班編號七目的地宣 起飛時間t剩余機票數(shù)t最大載客數(shù)/);printf

34、(%15s%15s%15s%10d%10dn”,p-data.fl_num,p-data.fl_des,p-data.fl_time,p-data.fl_left,p-data.fl_max);/輸出航班信息p=p-next;if(a=0)printf(抱歉!沒有您所需的航班! n);void search_client()/乘 客信息查詢函數(shù)clnode *p=clhead;flnode *q=flhead;char str20;int x=0,y=0;printf(查詢乘客信息n);printf(-請輸入所要查詢的航班號:n);scanf(%s”,str);getchar();while(

35、q!=NULL)if(strcmp(q-data.fl_num,str)=0)x=1;/找到此航班while(p!=NULL)if(strcmp(p-data.pes_flight,q-data.fl_num)=0)y=1;/找到此趟航班中乘客printf(-機票編號航班編號目的地 起飛時間 姓名性別t證件號碼n);printf(%8s%8s%12s%8s%13s%10s%20sn”,p-data.pes_num,p-data.pes_flight,p-data.pes_des,p-data.pes_time, p-data.pes_name,p-data.pes_sex,p-data.idc

36、ard);p=p-next;if(y=0)printf(此航班暫無乘客! n);q=q-next;if(x=0)printf(無此航班! n);void perchase_cl()/機 票購買函數(shù) clnode *p;flnode *q=flhead;int x=0,y=0;char m20;p=(clnode *)malloc(sizeof(clnode);printf(購買機票-n);printf(*航班信息*n吃printf(航班編號目的地起飛時間剩余機票數(shù)最大載客數(shù)n);printf(CA1000changchun09:0011200n);printf(CA1001guangzhou1

37、1:2712200n);printf(CA1002wuhan10:084100n);printf( CZ1003shenzhen15:2015100n);printf( AG1004shenzhen08:0015200n);printf( AG1005shanghai16:306200n);printf( ZH1006changchun14:557200n);printf( ZH1007chongqing07:303100n);printf( CA1008qingdao09:2010100n);printf( ZA1009wuhan20:205100n);printf(* 創(chuàng)建乘客信息 *n)

38、;printf(n);n);printf(n);printf(請輸入所乘航班編號:n);scanf(%s,m);getchar();while(q!=NULL)if(strcmp(q-data.fl_num,m)=0)x=1;/找到此航班if(q-data.fl_left)0)/還有剩余機票y=1;printf(-請輸入機票編號:n);scanf(%s”,p-data.pes_num);/輸 入機票編號printf(請輸入乘客姓名:n);scanf(%s”,p-data.pes_name);/輸 入姓名printf(-請輸入乘客性別:n);scanf(%s”,p-data.pes_sex);/

39、輸 入性別printf(請輸入證件號碼:n);scanf(%s”,p-data.idcard); /輸入證件號碼strcpy(p-data.pes_flight,q-data.fl_num);/復(fù)制機票的航班編號 strcpy(p-data.pes_des,q-data.fl_des);/復(fù)制機票的目的地 strcpy(p-data.pes_time,q-data.fl_time);/復(fù)制機票的起飛時間 if(clhead=NULL)clhead=p;elsecltail-next=p;cltail=p;cltail-next=NULL;(q-data.fl_left)-;/購買一張機票,剩余

40、機票數(shù)減少一張if(y=0)printf(已無剩余機票! n);elseprintf(乘客信息創(chuàng)建完畢!購票成功! n);q=q-next;if(x=0)printf(無此航班! n);void ticket_back()/退 票函數(shù)flnode *p=flhead;clnode *q=clhead,*qq;char m15,str20;int x=0;int flag=0;printf(退票n);printf(*航班信息*n);printf(航班編號目的地起飛時間 剩余機票數(shù)最大載客數(shù)/printf( CA1000changchun09:0011200n);printf( CA1001guangzhou11:2712200n);printf(CA1002wuhan10:084100n);printf( CZ1003shenzhen15:2015100n);printf( AG1004shenzhen08:0015200n);printf( AG1005shanghai16:306200n);printf( ZH1006changchun14:557200n);printf( ZH1007chongqing07:303100n);printf( CA1008qingdao09:2010100n);printf(ZA1009wuhan20:205100n);prin

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論