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

正文內(nèi)容

一個簡單的火車票售票管理系統(tǒng)(大全五篇)-預(yù)覽頁

2024-10-14 03:15 上一頁面

下一頁面
 

【正文】 rder_all(TNODE *ptr){ if(ptr!=NULL){inorder_all(ptrlchild)。}break。}break。case 4:printf(“n+++測試:先序遍歷車次n”)。if(root==NULL)printf(“[錯誤]無車次紀(jì)錄!”)。if(t!=NULL){print_c_all(thead)。printf(“n”)。func)。for(i=0。printf(“”)。}break。break。scanf(“%d”,amp。}else ok=0。)。case 3:do{printf(“n請輸入您所要查詢的日期(格式: yymmdd):”)。no)。if(c==NULL)printf(“[錯誤]沒有該票號的紀(jì)錄!該票還未售出或為廢票!自動返回上級菜單n...”)。if(t!=NULL){printf(“n請輸入您所要查詢的票號:”)。fflush(stdin)。printf(“”)。case 3:printf(“nn售票記錄查詢n”)。case 3:main()。scanf(“%d”,amp。if(t!=NULL)thead=insert_c_more(thead)。fflush(stdin)。printf(“”)。}break。break。switch(func){case 1:create()。iprintf(“n請選擇您所需要的功能:”)。iprintf(“”)。scanf(“%d”,amp。printf(“”)。printf(“”)。for(i=0。TNODE *t。//按購票日期搜索(所有車次)void print_c(CNODE *)。//按票號查詢void search_c_id(CNODE *,int)。//按車次編號搜索CNODE *insert_c(CNODE *)。//取消車次(二叉排序樹節(jié)點刪除)void inorder(TNODE *)。}TNODE。}CNODE。typedef struct ode//票信息類型 {int no。//分別對應(yīng)年,月,日 }TIME。//購票日期struct ode *next。CNODE *head。//增加新的車次(二叉排序樹的插入)void del()。//先序遍歷車次二叉排序樹(僅顯示車次信息)TNODE *search()。//退票處理(刪除售票信息)CNODE *search_c(CNODE *,int)。//按購票日期搜索(限定某車次)void search_date_all(TNODE *,TIME)。void main(){int i,func,no,ok。printf(“nnn”)。iprintf(“n”)。printf(“”)。fflush(stdin)。for(i=0。for(i=0。func)。case 2:del()。default:printf(“n[錯誤]功能號輸入有誤!請重新輸入!”)。iprintf(“”)。iprintf(“n請選擇您所需要的功能:”)。switch(func){case 1:t=search()。printf(“需要退票的票號:”)。break。}break。printf(“”)。iprintf(“n請選擇您所需要的功能:”)。switch(func){case 1:t=search()。c=search_c(thead,no)。scanf(“%d”,amp。break。,amp。elseif()ok=1。printf(“n指定車次嗎?(1是,0否):”)。else search_date_all(root,d)。default:printf(“n[錯誤]功能號輸入有誤!自動返回上級菜單n...”)。iprintf(“”)。printf(“”)。scanf(“%d”,amp。else{inorder(root)。t=search()。case 3:printf(“n+++所有車次已售票記錄n”)。}break。printf(“n”)。default:printf(“n[錯誤]功能號輸入有誤!自動返回上級菜單n...”)。}main()。printf(“n”)。inorder(ptrrchild)。} }void print_c(CNODE *tkt){if(tkt!=NULL)printf(“t%dt%dt%d%d%dn”,tktno,tktid,tkt,tkt,tkt)。}for(i=0。head!=NULL。}printf(“n”)。iprintf(“n”)。scanf(“%d”,amp。scanf(“%d”,amp。}void insert(int m){ TNODE *p1,*p2。roothead=NULL。(p1lchild!=NULL))p1=p1lchild。else if((mdata)amp。p2lchild=p2rchild=NULL。}else if((mp1data)amp。p2lchild=p2rchild=NULL。}}printf(“n[錯誤]未能成功增加車次%d,車次號 %d 已存在!”,m,m)。printf(“n輸入您所要查找的車次編號:”)。amp。return(p)。p3=temp=NULL。while(p2!=NULLamp。}else if(keyp2data){p1=p2。}else if(p2lchild==NULLamp。temp=p2。p2data=tempdata。p2data=tempdata。temp=p2lchild。if(p3==p2)p3lchild=templchild。}CNODE *insert_c(CNODE *head){CNODE *k,*p。kno)。printf(“購票者證件號:”)。scanf(“%d%d%d”,amp。knext=head。printf(“n請輸入批量新增售票記錄數(shù):”)。for(i=0。s=temp=head。temp=tempnext。}void search_c_id(CNODE *head,int id){CNODE *s,*head_s。sno=headno。head_s=s。}void search_c_id_all(TNODE *ptr,int id){if(ptr!=NULL){search_c_id_all(ptrlchild,id)。} }void search_date(CNODE *head,TIME t){CNODE *s,*head_s。sid=headid。}head=headnext。printf(“n車次:%dn”,ptrdata)。if(p==NULL)printf(“[錯誤]該票未售出或為廢票!返回上級菜單n...”)。pnext=tempnext。本文檔供項目經(jīng)理、設(shè)計人員、開發(fā)人員參考。:是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡單的。人民郵電出版社,2001。同時通過實踐來提高自己的動手能三、需求規(guī)格說明書(2)應(yīng)用范圍:理論上能夠?qū)崿F(xiàn)于鐵路部門的售票系統(tǒng),其目的在于在原有的系統(tǒng)基礎(chǔ)使得火車售票便捷化,以期實現(xiàn)完善日常生活中火車售票的各種缺陷。一般操作的相應(yīng)時間應(yīng)在1~2秒內(nèi)滿足運行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和雨其它又能夠用軟件的獨立運行要求。7.其它需求(1)可用性:該軟件也可以通過單步跟蹤的操作進(jìn)行檢查處理。(4)兼容性:由于尚未測試,故無法對兼容性進(jìn)行評析。主要實現(xiàn)程序最初運行時車次的錄入 實現(xiàn)的功能是按照旅客所需車次幾所購買車票的數(shù)目 按照題目的具體要求實現(xiàn)的是總額的查詢 實現(xiàn)的是顯示目前所有的有效車次信息除上面介紹的功能之外,程序還具有顯示當(dāng)?shù)貢r間,以及退出功能,可以在程序的一次運行當(dāng)中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序的執(zhí)行。用戶在利用用戶名登陸本系統(tǒng)以后,方可經(jīng)行 查詢、訂票、改簽和退票的相關(guān)操作。 訂票流程設(shè)計 訂票流程描述乘客在使用系統(tǒng)之前,首先注冊新用戶,需要輸入自己相關(guān)個人信息,包括自己的身份證號 碼,名稱,登陸密碼等。 經(jīng)濟(jì)可行性本系統(tǒng)其他應(yīng)用軟件、 , 開發(fā)成本較低。系統(tǒng)實現(xiàn)依靠相對熟悉的 c 語言和 SQL Server2008 數(shù)據(jù)庫系統(tǒng),其基本操作實質(zhì)還是對數(shù)據(jù)庫進(jìn)行添加、刪除、查找等操作。用戶對系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。4)車次信息只允許用戶查詢,不能修改。 數(shù)據(jù)需求 信息需求,即在系統(tǒng)中需要處理哪些數(shù)據(jù)。系統(tǒng)應(yīng)能及時而且準(zhǔn)確的根據(jù)用戶 權(quán)限及所輸入的信息做出響應(yīng)。本系統(tǒng)是直接面對用戶的,而用戶往往對計算機(jī)并不是非常熟悉。所有火車票數(shù)據(jù)都要利用文件系統(tǒng)保存,以備系統(tǒng)下次運行時使用。(可按車次,發(fā)車時間、起點站、終點站等查找)。)。}。charTerminalPoint[MAX]。}train[N]。(見圖33)否否是無法訂票人數(shù)加一是否超載否圖34結(jié)束開始讀入車次是否誤點否圖33是是否是否符合讀入車次開始記錄下標(biāo)ii=i+1,i++i結(jié)束l售票退票函數(shù):先判斷該車是否已發(fā)車,若未發(fā)車且人未滿則訂票成功,否則無法訂票退票。enum{FALSE,TRUE}。structticket{charSerialNumber[10]。floatLastTime。intRecordNumber。//主菜單voidInsertMessage(void)。//按終點站查詢voidcancle(void)。//售票voidTicketDelete(void)。}while(FLAG==FALSE)。printf(“火車票管理系統(tǒng)\n\n“)。printf(“\t\n“)。printf(“\t\n“)。functionNumber)。getchar()。getchar()。printf(“\n按任意鍵回主菜單......\n“)。case'4':{cancle()。}break。for(i=0。getchar()。getchar()。FLAG=TRUE。}break。getchar()。inti。mainmenu()。!ferror(fp)。train[i].)。train[i].LastTime,amp。/*******************************輸出更新后的訂票記錄************************************************************/printf(“班次\t發(fā)車時間\t起點\t終點\t行車時間(小時)\t額定載量\t已定票人數(shù)\n“)。}fclose(fp)。exit(1)。!ferror(fp)。train[i].)。train[i].LastTime,amp。printf(“班次\t發(fā)車時間\t起點\t終點\t行車時間(小時)\t額定載量\t已定票人數(shù)\n“)。printf(“\n“)。printf(“查詢子菜單\n“)。printf(“\t\n“)。functionNumber)。break。default:printf(“輸入錯誤,請確保你的輸入為13.\n“)。SearchMenu()。scanf(“%s“,amp。i{//對比終點站記錄,找到并輸出if((strcmp(Number,train[i].SerialNumber))==0){printf(“%s\t%d:%d\t\t“,train[i].SerialNumber,train[i].,train[i].)。printf(“請輸入終點站的名稱:“)。for(i=0。inti,j。m)。j{train[j]=train[j+1]。for(k=0。if(index!=k){temp=pa[index]。system(“modecon:cols=140lines=130“)。printf(“\t\n“)。scanf(“%*c%c“,amp。//getchar()。case'3':{getchar()。printf(“按任意鍵回主菜單......\n“)。}}}voidTicketOrder(void){SearchMenu()。scanf(“%s“,amp。j)。printf(“班次\t發(fā)車時間\t起點\t終點\t行車時間(小時)\t額定載量\t已定票人數(shù)\n“)。}}}voidTicketDelete(void){SearchMenu()。scanf(“%s“,amp。j)。printf(“班次\t發(fā)車時間\t起點\t終點\t行車時間(小時)\t額定載量\t已定票人數(shù)\n“)。}}}voidexit(void){printf(“\n\n*********************謝謝使用本系統(tǒng),歡迎下次繼續(xù)使用***********************\n“)。exit(
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1