C++實現(xiàn)航空訂票系統(tǒng)課程設計_第1頁
C++實現(xiàn)航空訂票系統(tǒng)課程設計_第2頁
C++實現(xiàn)航空訂票系統(tǒng)課程設計_第3頁
C++實現(xiàn)航空訂票系統(tǒng)課程設計_第4頁
C++實現(xiàn)航空訂票系統(tǒng)課程設計_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第C++實現(xiàn)航空訂票系統(tǒng)課程設計out"降落時間:"R-jiangluoshijian;

out"座位數(shù):"R-zuoweishu-1;//訂票之后座位數(shù)減一

out"票價:"R-piaojia;

out"\n";//用于換行,是下面in.getline的關鍵

out"訂票成功";

out"\n";//用于換行,是下面in.getline的關鍵

}

else

{

out"航班號:"R-hangbanhao;

out"起飛城市:"R-qifeichengshi;

out"降落城市:"R-jiangluochengshi;

out"起飛時間:"R-qifeishijian;

out"降落時間:"R-jiangluoshijian;

out"座位數(shù):"R-zuoweishu;

out"票價:"R-piaojia;

out"\n";//用于換行,是下面in.getline的關鍵

out"該航班暫無票,請選擇其他航班";

out"\n";//用于換行,是下面in.getline的關鍵

}

out.close();//寫完

charbuffer[256];

ifstreamin("dinpiao.txt");

if(!in.is_open())

{cout"Erroropeningfile";exit(1);}

while(!in.eof())

{

in.getline(buffer,100);

coutbufferendl;

}

//退票乘客信息和航班信息寫入本地和讀取

voidshow_tp(ckeC,LinkListR)

ofstreamout("dinpiao.txt");//實例化一個對象

if(out.is_open())

ckep=C-next;

while(p){

out"姓名";

outp-name;

out"身份證ID";

outp-

out"\n";//用于換行,是下面in.getline的關鍵

p=p-next;

}

out"航班號"R-hangbanhao;

out"起飛城市:"R-qifeichengshi;

out"降落城市:"R-jiangluochengshi;

out"起飛時間:"R-qifeishijian;

out"降落時間:"R-jiangluoshijian;

out"座位數(shù):"R-zuoweishu;//退票之后不需要加1,用最初的座位數(shù);

out"票價:"R-piaojia;

out"\n";//用于換行,是下面in.getline的關鍵

out"退票成功";

out"\n";//用于換行,是下面in.getline的關鍵

out.close();//寫完

charbuffer[256];

ifstreamin("dinpiao.txt");

if(!in.is_open())

{cout"Erroropeningfile";exit(1);}

while(!in.eof())

{

in.getline(buffer,100);

coutbufferendl;

}

voidmenu()//顯示菜單界面

cout"=================================歡迎使用航空訂票系統(tǒng)==============================="endl;

cout"*

1請先錄入航班信息

*"endl;

cout"*

2根據(jù)航班號查找航班

*"endl;

cout"*

3根據(jù)起降城市查找航班

*"endl;

cout"*

4刪除航班

*"endl;

cout"*

5插入航班

*"endl;

cout"*

6修改航班

*"endl;

cout"*

7訂票錄入乘客信息

*"endl;

cout"*

8退票

*"endl;

cout"===================================================================================="endl;

intmain()

LinkListL;//L是指針航班

ckeC;//乘客

while(1)

{

menu();

intcaozuo;

cout"請選擇操作";

cincaozuo;

switch(caozuo)

{

case1:

intnum;

cout"請輸入要錄入的航班數(shù):";

cinnum;

coutendl;

import(num,L);//錄入航班函數(shù):n為所要錄入航班的數(shù)量:

coutendl;

cout"航班信息錄入成功";

coutendlendl;

//寫入本地文件,并讀取輸出顯示

show_L(L);

break;

case2:

//根據(jù)航班號查找

intdchbh;//根據(jù)航班號查找

printf("請輸入待查航班號:");

cindchbh;

LinkListp;

p=GetElem_L(L,dchbh);//查找

cout"待查航班為:";

cout"航班號:"p-hangbanhao;

cout"起飛城市:"p-qifeichengshi;

cout"降落城市:"p-jiangluochengshi;

cout"起飛時間:"p-qifeishijian;

cout"降落時間:"p-jiangluoshijian;

cout"座位數(shù):"p-zuoweishu;

cout"票價:"p-piaojia;

coutendlendl;

break;

case3:

//根據(jù)起降城市查找

charqi[10];

charji[10];

printf("請輸入待查航班起降城市:");

cout"輸入起飛城市:";

cinqi;

cout"輸入降落城市:";

cinji;

LinkListJ;

J=GetElem_Lc(L,qi,ji);//查找

cout"待查航班為:";

cout"航班號:"J-hangbanhao;

cout"起飛城市:"J-qifeichengshi;

cout"降落城市:"J-jiangluochengshi;

cout"起飛時間:"J-qifeishijian;

cout"降落時間:"J-jiangluoshijian;

cout"座位數(shù):"J-zuoweishu;

cout"票價:"J-piaojia;

coutendlendl;

break;

case4:

intshanchu;

printf("請輸入要刪除的航班號:");

scanf("%d",shanchu);

ListDelete_L(L,shanchu);//刪除

show_L(L);

coutendlendl;

break;

case5:

//這里位置始終在第一行

ListInsert_L(L,1);//插入

show_L(L);

coutendlendl;

break;

case6:

printf("請輸入要修改的航班號:");

intyxg;

cinyxg;

LinkListq;

q=xiugai(L,yxg);//修改

cout"航班號修改為:";

cinq-hangbanhao;

cout"航班起飛城市修改為:";

cinq-qifeichengshi;

cout"航班降落城市修改為:";

cinq-jiangluochengshi;

cout"航班起飛時間修改為:";

cinq-qifeishijian;

cout"航班降落時間修改為:";

cinq-jiangluoshijian;

cout"航班座位數(shù)修改為:";

cinq-zuoweishu;

cout"航班票價修改為:";

cinq-piaojia;

show_L(L);

coutendlendl;

break;

case7:

intrenshu;

cout"請選擇您要訂票的人數(shù):";

cinrenshu;

coutendl;

importren(renshu,C);//錄入乘客信息

coutendl;

cout"乘客信息錄入成功";

coutendl;

intm;

cout"請輸入您要訂的航班號:";

cinm;

coutendlendl;

LinkListR;

R=GetElem_L(L,m);//查找乘客訂的航班

show_dp(C,R);//寫入本地文件,并讀取輸出顯示

coutendlendl;

break;

case8:

cout"請輸入您要退票的航班號:";

intyt;

cinyt;

coutendlendl;

LinkListK;

K=GetElem_L(L,yt);//查找乘客訂的

溫馨提示

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

評論

0/150

提交評論