資源描述:
《高鐵訂票系統(tǒng).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、高鐵訂票系統(tǒng)一.系統(tǒng)功能:本系統(tǒng)為高鐵訂票系統(tǒng),用來(lái)替乘客查詢及確認(rèn)預(yù)搭乘的車次。輸入的資料身分證字號(hào)及若干選項(xiàng)輸出的資料印出預(yù)搭乘的車次及時(shí)間二、主、副程式說(shuō)明:1.主程式Main()功能:允許使用者輸入選項(xiàng)(1.訂票以及查詢車次2.查詢已訂票的車次及時(shí)間3.離開(kāi)),並執(zhí)行該選項(xiàng)功能。主程式流程圖:satrt訂票以及查詢車次查詢已訂票的車次及時(shí)間離開(kāi)end●程式碼:1.流程圖start輸入類別程式程式程式endvoidmain(void){intselect,ok;printf("*************************************************
2、**************************");printf("歡迎進(jìn)入訂票系統(tǒng)");printf("您需要什麼服務(wù)");printf("1.訂票以及查詢車次2.查詢已訂票的車次及時(shí)間3.離開(kāi)請(qǐng)選擇:");printf("***************************************************************************");scanf("%d",&select);printf("");switch(select){case1:orderticket();/*訂票系統(tǒng)副程式*/break;case
3、2:ok=id_check();if(ok==1)/*有效id*/{check();/*確認(rèn)身分然後顯示訂票的細(xì)目*/}else/*無(wú)效id離開(kāi)*/exit();break;case3:exit();/*跳離程式*/break;default:exit();break;}}2.訂票流程圖start日期程式輸入起站及終點(diǎn)站,選擇時(shí)間讀檔程式輸出結(jié)果是否訂票no跳出yes訂票程式endvoidorderticket(void)/*訂票的部分*/{inttrain_address_start,start_time,end_time,direct,point,car,check_id,t
4、ime,order,train_address_end,date_month,date_day,holiday;inti,j,k;structdatatraindata;/*資料結(jié)構(gòu)狀態(tài)*/printf("***************************************************************************");printf("訂票系統(tǒng)");printf("***************************************************************************");print
5、f("請(qǐng)輸入日期(月):");scanf("%d",&date_month);printf("");if(date_month>12){printf("輸入錯(cuò)誤");exit(1);}printf("請(qǐng)輸入日期(日):");scanf("%d",&date_day);printf("");if(date_day>31){printf("輸入錯(cuò)誤");exit(1);}printf("是否為假日?(1.YES2.NO)");scanf("%d",&holiday);printf("");if(holiday>2){printf("輸入錯(cuò)誤");exit(1)
6、;}if(holiday==1)/*判斷是否為例假日*/holiday=20;elseholiday=15;printf("請(qǐng)輸入欲搭車位置");printf("1.臺(tái)北2.新竹3.臺(tái)中4.臺(tái)南5.高雄請(qǐng)輸入:");scanf("%d",&train_address_start);printf("");if(train_address_start>5){printf("輸入錯(cuò)誤");exit(1);}printf("請(qǐng)輸入目的地位置");printf("1.臺(tái)北2.新竹3.臺(tái)中4.臺(tái)南5.高雄請(qǐng)輸入:");scanf("%d",&train_address_end
7、);printf("");if(train_address_end>5){printf("輸入錯(cuò)誤");exit(1);}if(train_address_start>train_address_end)direct=2;elsedirect=1;printf("請(qǐng)輸入欲搭車的時(shí)間區(qū)間請(qǐng)輸入(0~24時(shí)):");printf("起始時(shí)間請(qǐng)輸入:");scanf("%d",&start_time);printf("");if(start_time>24){print