freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計---航空訂票系統(tǒng)(已修改)

2025-01-28 17:04 本頁面
 

【正文】 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計航空訂票系統(tǒng)一、設(shè)計目的: 編寫一個航空訂票系統(tǒng),可以在系統(tǒng)中錄入并修改各個航班的具體情況,幫助乘客準確的查詢個航班的最新信息(包括航班號、航班的起始時間和地點。票價)和各個項目業(yè)務(wù)的及時辦理(包括訂票、退票等)。二、任務(wù):航空客運定票的業(yè)務(wù)活動包括:查詢航線、客票預定和辦理退票等。試設(shè)計一個航空客運定票系統(tǒng),以使上述業(yè)務(wù)可以借助計算機來完成。三、功能要求:1) 錄入:可以錄入航班情況(數(shù)據(jù)可以存儲在一個數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定)2) 查詢:可以查詢某個航線的情況(如,輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,確定航班是否滿倉);可以輸入起飛抵達城市,查詢飛機航班情況;3) 訂票:(訂票情況可以存在一個數(shù)據(jù)文件中,結(jié)構(gòu)自己設(shè)定)可以訂票,如果該航班已經(jīng)無票,可以提供相關(guān)可選擇航班;4) 退票: 可退票,退票后修改相關(guān)數(shù)據(jù)文件;5) 客戶資料:有姓名,證件號,訂票數(shù)量及航班情況,訂單要有編號;6) 修改航班信息:當航班信息改變可以修改航班數(shù)據(jù)文件。四、設(shè)計程序:includeincludeincludedefine N 100//最大容量 typedef struct Flight//航班信息{ char FlightNumber[6]。//航班號 char SPlace[10]。//起始地 char DPlace[10]。//目的地 char Stime[5]。//起飛時間 char Etime[5]。//降落時間 int price。//票價 int RemnantSeat。//剩余座位數(shù)}Flight。 typedef struct Order//訂單信息{ int OrderNumber。//訂單編號 char PName[10]。//乘客姓名 char ID[20]。//身份證號 char FlightNumber[6]。//航班號 int num。//訂票數(shù)量}Order。Flight fl[N]。Order od[N]。int i,j。//兩個常用角標變量 int lenf=0。//航班數(shù) int leno=0。//訂單數(shù) char ch。//獲取用戶選擇的變量char filenamef[]=。//航班文件名char filenameo[]=。//訂單文件名void save()//保存信息{ FILE *fp。 if((fp=fopen(filenamef,w))!=NULL)//打開文件 保存航班信息 { for(i=0。ilenf。i++)//寫入文件 { fprintf(fp,%s\t%s\t%s\t%s\t%s\t%d\t%d\n,fl[i].FlightNumber,fl[i].SPlace,fl[i].DPlace,fl[i].Stime,fl[i].Etime,fl[i].price,fl[i].RemnantSeat)。 } fclose(fp)。//關(guān)閉文件 } if((fp=fopen(filenameo,w))!=NULL)//打開文件 保存訂單信息 { for(i=0。ileno。i++)//寫入文件 { fprintf(fp,%d\t%s\t%s\t%s\t%d\n,od[i].OrderNumber,od[i].PName,od[i].ID,od[i].FlightNumber,od[i].num)。 } fclose(fp)。//關(guān)閉文件 } }void load()//讀取信息{ FILE *fp。 if((fp=fopen(filenamef,r))!=NULL)//打開文件 讀取航班信息 { i=0。 while(!feof(fp))//讀取文件 { fscanf(fp,%s%s%s%s%s%d%d,amp。fl[i].FlightNumber,amp。fl[i].SPlace,amp。fl[i].DPlace,amp。fl[i].Stime,amp。fl[i].Etime,amp。fl[i].price,amp。fl[i].RemnantSeat)。 if(!feof(fp)) i++。 } lenf=i。//航班數(shù)量 fclose(fp)。//關(guān)閉文件 } if((fp=fopen(filenameo,r))!=NULL)//打開文件 讀訂單信息 { i=0。 while(!feof(fp))//讀取文件 { fscanf(fp,%d%s%s%s%d,amp。od[i].OrderNumber,amp。od[i].PName,amp。od[i].ID,amp。od[i].FlightNumber,amp。od[i].num)。 if(!feof(fp)) i++。 } leno=i。//訂單數(shù)量 fclose(fp)。//關(guān)閉文件 } }int check(char s[])//檢查是否重復{ int g=0。 for(。glenf。g++) if(strcmp(fl[g].FlightNumber,s)==0 amp。amp。 g!=i)//對比是否相同 相同就說明重復了 return g。//表示重復了 return 1。//遍歷了整個數(shù)組都沒發(fā)現(xiàn)重復的 表示沒有重復}void input()//錄入信息{ system(cls)。//清屏 for(i=lenf。iN。i++) { printf(請輸入航班號:)。 gets(fl[i].FlightNumber)。 while(check(fl[i].FlightNumber)!=1)//檢查是否重復 {
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1