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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)訂票系統(tǒng)(留存版)

  

【正文】 anf(%s,end_time)。 flightnode *p=hnext。 scanf(%d,amp。 getch()。 } return 0。 load_passenger(PList)。 if(choice==39。439。) { printf(\t\t 再見(jiàn)!\n)。 getch()。) { cancel(PList,flight)。 printf(\t\t 請(qǐng)選擇服務(wù):)。 passengerList *PList。 printf(\t\t 恭喜您,訂票成功!\n)。 } if(pleft0amp。 scanf(%s,name)。 char start_place[20]。 scanf(%s,flight_num)。 printf(\t\t* 增加航班1 *\n)。239。 printf(\t\t 請(qǐng)選擇訂單查詢(xún)方式:\n)。p!=NULL。 else return。 printf(%c\n,a)。 printf(%8s%12s%12s%10s%10s%8s%6s%10s%8s\n,航班號(hào),起飛城市,抵達(dá)城市,起飛間,抵達(dá)時(shí)間,價(jià)格,折扣,是否滿(mǎn)倉(cāng),空座數(shù))。 } } printf(\t\t 抱歉,沒(méi)有航班號(hào)為%s 的航班信息!\n,flight_num)。 printf(\t\t 請(qǐng)輸入是否滿(mǎn)倉(cāng)(0 表示沒(méi)有滿(mǎn)倉(cāng) 1 以滿(mǎn)倉(cāng)):)。 scanf(%s,start_place)。 printf(\t\t 顧客%s,%s 退票成功!\n,name,ID_num)。 q=NULL。 qr=PListhead。 if(pleft==0) pisFull=1。 strcpy(qend_place,end_place)。 while(p!=NULL){ if((strcmp(tstart_place,pstart_place)==0)amp。 if(fp==NULL) return。 n =fread(q,sizeof(passengernode),1,fp)。 pListhead=(passengernode *)malloc(sizeof(passengernode))。 typedef struct passengernode{ char name[20]。PList)函數(shù)中,定義航班指針*pr=h,定義航班指針 p=prnext,定義客戶(hù)指針*qr=PListhead,定義客戶(hù)指針*q=qrnext。 在 int flight_num_check(flightnode *l,char *flight_num)函數(shù)中,定義航班指針*p=h,使用 for 循環(huán)匹配 flight_num 和 pflight_num,找到匹配的航班節(jié)點(diǎn)后,輸出該航班的所有信息。用malloc 函數(shù)申請(qǐng)一個(gè)客戶(hù)結(jié)點(diǎn),并用指針*q 指向,將客戶(hù)信息和航班號(hào)賦到新申請(qǐng)的結(jié)點(diǎn)中,PListrearnext=q。h,passengerList *amp。h):完成客戶(hù)退票,將客戶(hù)的訂單從客戶(hù)鏈表中刪除,并修改相應(yīng)的航班信息。 void save_passenger(passengerList *PList):保存客戶(hù)信息到指定數(shù)據(jù)文件中。 //證件號(hào) char flight_num[10]。通過(guò)此系統(tǒng)可以方便的進(jìn)行上述工作。本文 Microsoft Visual C 作為程序代碼的實(shí)現(xiàn)軟件,進(jìn)行飛機(jī)訂票系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)。建設(shè)航空訂票管理系統(tǒng)是體現(xiàn)和提高航空公司領(lǐng)導(dǎo)業(yè)績(jī)的一條捷徑。(6) 退出的同時(shí)將信息寫(xiě)入文件。 頭指針域 尾指針域 void save_flight(flightnode *h):保存航班信息到指定數(shù)據(jù)文件中。 void find_same_flight(flightnode *l,char *flight_num):在客戶(hù)訂票時(shí),當(dāng)客戶(hù)輸入的航班號(hào)對(duì)應(yīng)的航班已滿(mǎn)倉(cāng)時(shí),提供其他可選航班并輸出顯示。h,passengerList *amp。調(diào)用 int place_check(flightnode *l,char *start_place,char *end_place)函數(shù),如果函數(shù)返回“1”則請(qǐng)客戶(hù)輸入要訂的航班號(hào),如果輸入的航班號(hào)不存在,輸出提示信息, 如果航班存在則提示客戶(hù)輸入訂的票數(shù)、客戶(hù)的姓名和證件號(hào),調(diào)用 void insert_passengerList(flightnode *amp。刪除要退票的客戶(hù)訂單信息。PList)函數(shù)刪除指定的航班信息,提示客戶(hù)輸入航班號(hào),存于 flight_num 中;如客戶(hù)輸入“3”,則示客戶(hù)輸入航班號(hào),如果該航班號(hào)存在,則提示用戶(hù)輸入修改后的起飛抵達(dá)時(shí)間。 int isFull。 hnext=NULL。 passengernode *q。 } void load_flight(flightnode *amp。 while(t!=NULL amp。 q=(flightnode *)malloc(sizeof(flightnode))。 for(。 passengernode *q,*qr。 } } if(mark==1) printf(\t\t 無(wú)此航班,無(wú)法刪除!\n)。 break。p=pnext){} while(mark==1) { printf(\t\t 請(qǐng)輸入你要增加的航班號(hào):)。 printf(\t\t 請(qǐng)輸入剩余座位數(shù):)。p!=NULL。 } return 1。\n)。 } else if(a==39。 } int order_num_check(passengerList *PList,int order_num) { passengernode *p=PListheadnext。 } void passenger_check(passengerList *PList) { char name[20],ID_num[15]。 scanf(%s,ID_num)。 char a。 else if(a==39。PList) { char name[20]。 printf(\t\t 航班號(hào):)。 printf(\t\t 訂票數(shù)量:)。 if(find_same_flight(h,flight_num)==1) { printf(\t\t 請(qǐng)輸入您選的航班:)。 }include int main() { char choice。 printf(\t\t* 修改航線(xiàn)6 *\n)。 system(cls)。 } else if(choice==39。 save_passenger(PList)。 system(cls)。 getch()。 printf(\t\t******************************************************\n)。h) { char name[20],ID_num[20]。 } else { printf(\t\t***很遺憾,該航班已滿(mǎn)!***\n)。 printf(\t\t 姓名:)。 scanf(%s,start_place)。p=pnext) if(strcmp(flight_num,pflight_num)==0) { strcpy(pstart_time,start_time)。 if(a==39。) check_all_passenger(PList)。 printf(%c\n,a)。 printf(%8s%20s%20s%10s%8s%\n,訂單號(hào),姓名,證件號(hào),航班號(hào),訂票數(shù)量)。amp。239。 char flight_num[10],start_place[20],end_place[20]。p=pnext) { if(strcmp(pstart_place,start_place)==0amp。 printf(\t\t 請(qǐng)輸入:)。 printf(\t\t 請(qǐng)輸入票價(jià):)。h) { flightnode *p=h。 while(p!=NULL) { if(strcmp(name,pname)==0amp。 free(p)。 PListrearnext=q。 qnext=pnext。 } if(mark==0) { printf(\t\t 抱歉,沒(méi)有可選的航班!\n)。 pt=q。 if(fp==NULL) return。 while(temp!=NULL) { fwrite(temp,sizeof(passengernode),1,fp)。 typedef struct passengerList { passengernode *head。 char end_time[10]。 修改航班模塊在主函數(shù)中輸入“6”,調(diào)用 void modify_flight(flightnode *amp。h)函數(shù)完成客戶(hù)的退票。p=pnext。 int flight_num_check(flightnode *l,char *flight_num):按照航班號(hào)查詢(xún)航班信息。 int book(flightnode *amp。 }passengerList。退票業(yè)務(wù)功能根據(jù)客戶(hù)提供的情況(航班號(hào)、姓名)為客戶(hù)辦理退票手續(xù),然后查詢(xún)?cè)摵桨嗍欠裼腥伺抨?duì)候補(bǔ),首先詢(xún)問(wèn)排在第一的客戶(hù),若所退票額能滿(mǎn)足他的要求,則為他辦理訂票手續(xù),否則依次詢(xún)問(wèn)其他排隊(duì)候補(bǔ)的客戶(hù)。有理由相信,訂票系統(tǒng)將逐漸方便盛會(huì)生活,也將成為數(shù)字化社會(huì)的一種重要體現(xiàn)。關(guān)鍵詞 飛機(jī)訂票系統(tǒng);數(shù)據(jù)結(jié)構(gòu);C 語(yǔ)言;單鏈表i目 錄1問(wèn)題背景 .................................................................12問(wèn)題分析 .................................................................13需求分析 .................................................................2用戶(hù)需求分析 ........................................................2功能需求分析 .......................................................2系統(tǒng)需求分析 ........................................................34邏輯設(shè)計(jì) .................................................................3數(shù)據(jù)結(jié)構(gòu) ............................................................3各功能模塊間函數(shù)調(diào)用關(guān)系 ............................................5函數(shù)說(shuō)明 ............................................................55詳細(xì)設(shè)計(jì) .............................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1