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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)(c語(yǔ)言版)飛機(jī)訂票系統(tǒng)(已修改)

2025-07-07 07:21 本頁(yè)面
 

【正文】 ———C語(yǔ)言版課題:飛機(jī)訂票系統(tǒng)和圖的遍歷的動(dòng)態(tài)演示姓名:學(xué)號(hào):班級(jí):指導(dǎo)教師: 訂票系統(tǒng)任務(wù):通過(guò)此系統(tǒng)可以實(shí)現(xiàn)如下功能:錄入:可以錄入航班情況(數(shù)據(jù)可以存儲(chǔ)在一個(gè)數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定)查詢:可以查詢某個(gè)航線的情況(如,輸入航班號(hào),查詢起降時(shí)間,起飛抵達(dá)城市,航班票價(jià),票價(jià)折扣,確定航班是否滿倉(cāng));可以輸入起飛抵達(dá)城市,查詢飛機(jī)航班情況;訂票:(訂票情況可以存在一個(gè)數(shù)據(jù)文件中,結(jié)構(gòu)自己設(shè)定)可以訂票,如果該航班已經(jīng)無(wú)票,可以提供相關(guān)可選擇航班;退票: 可退票,退票后修改相關(guān)數(shù)據(jù)文件;客戶資料有姓名,證件號(hào),訂票數(shù)量及航班情況,訂單要有編號(hào)。修改航班信息:當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件要求:根據(jù)以上功能說(shuō)明,設(shè)計(jì)航班信息,訂票信息的存儲(chǔ)結(jié)構(gòu),設(shè)計(jì)程序完成功能;2:主要設(shè)計(jì)思路:1) 算法構(gòu)造流程圖:A:主菜單:主菜單0123456789輸入航班的信息列出航班的信息按航班號(hào)查詢航班信息按城市來(lái)查詢航班訂票程序退票系統(tǒng)修改飛機(jī)航班的信息保存文件讀取文件 、下載文件退出B:各分塊模板的構(gòu)造流程圖:航班號(hào)起飛城市降落城市出發(fā)時(shí)間降落時(shí)間剩下的座位價(jià)格折扣繼續(xù) y退出 n輸入所需要查詢的航班號(hào)顯示這個(gè)航班的的信息輸入起飛城市輸入降落城市顯示這個(gè)航班的信息輸入號(hào)碼輸入名字輸入ID需要定的票數(shù)航班號(hào)輸入航班號(hào)輸入你ID確定退票 1否定 0輸入要修改的航班號(hào)重新輸入新的航班信息顯示保存成功3:功能函數(shù)設(shè)計(jì):(1):訂票系統(tǒng)主菜單函數(shù) menu_select() 本函數(shù)主要構(gòu)造系統(tǒng)的主菜單,系統(tǒng)需要實(shí)現(xiàn)很多功能,并且各個(gè)功能需要各自的函數(shù)支持,所以通過(guò)主菜單可以輕松的進(jìn)入各個(gè)函數(shù)下實(shí)現(xiàn)各自的功能,故主菜單顯得尤為重要。其實(shí)就是通過(guò)鍵盤輸入選擇項(xiàng),然后通過(guò)scanf接受,在通過(guò)swtich判斷進(jìn)入各個(gè)選擇項(xiàng)。(2):工作人員管理函數(shù) enter()amp。change() 系統(tǒng)需要各個(gè)航班的詳細(xì)信息,所以需要工作人員把信息輸入系統(tǒng)里,以供乘客查詢訂票。enter()函數(shù)的構(gòu)造就是為了解決這個(gè)問(wèn)題。而有可能航班線路更改或由于天氣等原因飛機(jī)的起飛時(shí)間發(fā)生了更改,故工作人員需要及時(shí)更改信息,所以需要構(gòu)造change()函數(shù)。(3):列出航班信息的函數(shù) list() 乘客需要查詢各個(gè)航班的信息,所以通過(guò)系統(tǒng)要能調(diào)出上面工作人員已經(jīng)錄入好的航班信息,所以構(gòu)造本函數(shù)來(lái)實(shí)現(xiàn)這個(gè)功能。(4)乘客具體查詢函數(shù) search() 本函數(shù)分兩個(gè)分函數(shù):search1()和search2(),它們分別實(shí)現(xiàn)乘客的按航班查詢和按出發(fā)及抵達(dá)城市的兩種查詢方案。(5)票務(wù)管理函數(shù) book()amp。quit() 通過(guò)book()函數(shù)可以實(shí)現(xiàn)乘客的訂票操作,通過(guò)quit()可以實(shí)現(xiàn)乘客的退票操作。(6)文件操作函數(shù) save()amp。load():(WIN TC下運(yùn)行)includeinclude include include define N 20define Q 40 /*定義數(shù)據(jù)結(jié)構(gòu)*//*乘客信息*/typedef struct{ char number[10]。/*編號(hào)*/ char id[20]。 /*證件號(hào)*/ char name[10]。 /*姓名*/ int count。 /*訂票數(shù)*/ char flightname[10]。/*乘坐航班號(hào)*/}GUEST。 /*航班信息*/typedef struct{char planenumber[10]。/*航班號(hào)*/ char Take_off_city[20]。/*起飛城市*/ char Arrived_in_city[20]。/*抵達(dá)城市*/ char takeoff_time[20]。/*起飛時(shí)間*/ char Landing_time[20]。/*降落時(shí)間*/ int shipping。 /*艙位數(shù)*/ char price[5]。 /*票價(jià)*/ char discount[5]。 /*折扣*/ GUEST guest[20]。 int sit。}FLY。/*菜單函數(shù),函數(shù)返回值為整數(shù),代表所選的菜單項(xiàng)*/menu_select(){ int c。 printf(按任意鍵返回主菜單\n)。/*提示壓任意鍵繼續(xù)*/ getch()。 /*讀入任意字符*/ printf( Wele to\n\n)。 printf( Tickets Booking System\n\n)。 printf( ********************MENU****************\n\n)。 printf( 0. 輸入航班信息\n)。 printf( 1. 列出航班的信息\n)。 printf( 2. 按航班號(hào)查詢航班信息\n)。 printf( 3. 按城市來(lái)查詢航班\n)。 printf( 4. 訂票程序\n)。 printf( 5. 退票系統(tǒng)\n)。 printf( 6. 修改飛機(jī)航班的信息\n)。 printf( 7. 保存文件\n)。 printf( 8. 讀取和下載文件\n)。 printf( 9. 退出\n)。 printf( *****************************************\n\n)。 do{ printf(\n 輸入你的選擇項(xiàng)(0~9):)。 /*提示輸入選項(xiàng)*/ scanf(%d,amp。c)。 /*輸入選擇項(xiàng)*/ }while(c0||c9)。 /*選擇項(xiàng)不在~9之間重輸*/ return c。 /*返回選擇項(xiàng),主程序根據(jù)該數(shù)調(diào)用相應(yīng)的函數(shù)*/}/*輸入函數(shù)*/int enter(FLY t[]){ int i,k,n,m,w,j。 char *s。 printf(輸入航線總數(shù)(n=40):)。/*輸入航線總數(shù)*/ scanf(%d,amp。n)。 while(n40||n0) { printf(輸入錯(cuò)誤!!再次輸入(0n=40):)。/*輸入航線總數(shù)*/ scanf(%d,amp。n)。 } printf( 輸入航班的信息\n\n)。/*提示信息*/ printf(航班號(hào)起飛城市 降落城市 出發(fā)時(shí)間 降落時(shí)間 剩下的座位 價(jià)格 折扣\n)。 printf(\n)。 for(i=0。in。i++) { scanf(%s,t[i].planenumber)。/*輸入姓名*/ scanf(%s,t[i].Take_off_city)。/*輸入起飛城市*/ scanf(%s,t[i].Arrived_in_city)。/*輸
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1