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

正文內(nèi)容

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

2025-07-07 07:21 本頁面
 

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