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

正文內(nèi)容

軟件課程設(shè)計(jì)--c語言設(shè)計(jì)火車票訂票系統(tǒng)之源代碼(模擬數(shù)據(jù)庫功能)(需求分析可行性分析)(存儲版)

2026-01-15 17:17上一頁面

下一頁面
  

【正文】 /*按 2鍵訂車票 */ printf(“ the ticket.\n”)。 } p=pnext。 while(p=!null) { if(pnum=u) {s=p。ptime,amp。 /*輸出縱向鏈表的數(shù)據(jù) */ goto first。 /*縱向鏈表移針 */ }} p=pnext。 scanf(“%d”,amp。 } void cancel() { struct ticket *p。 /*縱向鏈表移針 */ } } p=pnext。 /*輸入需要的車次 */ printf(“please enter the station:”)。 /*輸出縱向鏈表的數(shù)據(jù) */ goto first。 /*縱向鏈表移針 */ }} p=pnext。h)。 struct station *q。s1money,amp。p1num2, amp。i++) { p2next=p1。 p1=p2=(struct ticket *)malloc(len)。 int time。 struct station /*公共變量聲明 */ { int name。 struct you *next。 int money。 int num1。 int n。 struct you *p。 scanf(%d,amp。stime,amp。 o=p。 printf(“please enter the number:”)。sseat,amp。 o=p。 printf(“please enter the number:”)。smoney,amp。 else qmark=1。f)。 return(head)。 s1=(struct ticket )*malloc(len)。 p1down=s1=s2。 /*輸入從始發(fā)站到終點(diǎn)站共有幾站 */ head=null。 struct station *s1,*s2。 break。 /*按 4鍵退車票 */ printf(“ your own data.\n”)。在主函數(shù)開始處做下 First標(biāo)識,以便在其他函數(shù)中使用 goto語句返回主函數(shù)的用戶界面。軟件課程設(shè)計(jì) C語言設(shè)計(jì)火車票訂票系統(tǒng)之源代碼 (模擬數(shù)據(jù)庫功能 )(需求分析 +可行性分析 ) 設(shè)計(jì)題目 :火車訂票系統(tǒng) 小組成員 : 指導(dǎo)教師 : 完成時(shí)間 : 一 .需求設(shè)計(jì) : :起點(diǎn)、終點(diǎn)、站名、車次、票價(jià)、時(shí)間、座位號。 ⑥ 管理功能 :列車管理員可以通過調(diào)用函數(shù)來查看車票極其用戶情況 . ⑦ .查詢功能 :用戶可以查詢自己需要的車輛信息 . 二.總體設(shè)計(jì) 1.程序流程圖: 按 1鍵 按 2鍵 按 3鍵 按 4鍵 進(jìn)入 in 函數(shù) 進(jìn)入 book函數(shù) 進(jìn)入 inquire 函數(shù) 進(jìn)入 cancel函數(shù) 按 5鍵 進(jìn)入 you函數(shù) 2.總體設(shè)計(jì)說明: ① .數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) : 程序 =數(shù)據(jù)結(jié)構(gòu) +算法 ,一個(gè)好的程序必定有一個(gè)好的數(shù)據(jù)結(jié)構(gòu) .本設(shè)計(jì)主要考慮車票信息和用戶信息的數(shù)據(jù)結(jié)構(gòu) . 車票信息采用半十字鏈表 .橫向鏈表中的每一個(gè)結(jié)點(diǎn)包含以下內(nèi)容 :車次 ,起始站 ,發(fā)車時(shí)間 ,指向下一個(gè)結(jié)點(diǎn)的指針 ,指向中途站的指針 .縱向鏈表中每一個(gè)結(jié)點(diǎn)包含以下內(nèi)容 :從始發(fā)站開始的依次到站 ,票價(jià) ,到達(dá)時(shí)間 ,是否已被購買標(biāo)識 ,才用 mark標(biāo)識 ,當(dāng) mark為 1時(shí)車票已售出 ,當(dāng) mark為 0時(shí)車票還未售出 .以及指向下一個(gè)結(jié)點(diǎn)的指針 .縱向鏈表采用循環(huán)鏈表 ,尾指針指向首指針 . 未購票用戶信息使用隊(duì)列來保存 ,因?yàn)榭紤]到用戶會預(yù)訂票 ,所以把用戶以來訂票的時(shí)間早晚排在隊(duì)中 .先來先買 ,后來后買 .隊(duì)列中的每個(gè)元素包含以下內(nèi)容 :用戶姓 名 ,身份證號碼 ,想要購票的車次 ,起始站 ,要到的站 ,時(shí)間 . 已經(jīng)購票用戶信息使用一個(gè)單鏈表來保存 ,鏈表中的沒個(gè)結(jié)點(diǎn)包含以下內(nèi)容 :用戶姓名 ,身份證號碼 ,已購車票的車次 ,出發(fā)時(shí)間 ,到達(dá)時(shí)間 . 車票信息鏈表示意圖 : 車次 起始站 發(fā)車時(shí)間 downn next 下一站名 到站時(shí)間 票價(jià) mark next 座位號 未購票用戶信息隊(duì)列 : 用戶姓名 購票的車次 起始站 要到的站 達(dá)到時(shí)間 用戶姓名 購票的車次 起始站 要到的站 達(dá)到時(shí)間 注 :座 位號包含在車次號中 已購票用戶信息鏈表示意圖 : 用戶姓名 身份證號碼 已購車票的車次號 出發(fā)時(shí)間 到達(dá)時(shí)間 注 :座位號包含在車次號中 ② 算法的設(shè)計(jì) : 主函數(shù): 利用 case 語句實(shí)現(xiàn)用戶界面,用戶輸入需要的服務(wù)的數(shù)字代碼,程序就會轉(zhuǎn)到相應(yīng)的函數(shù),實(shí)現(xiàn)相應(yīng)的功能。 /*按 3鍵查詢車票 */ printf(“ the ticket.\n”)。 case ?3?: inquire()。 /*頭結(jié)點(diǎn) */ struct ticket *p1,*p2。n)。 /*建立縱向鏈表的頭結(jié)點(diǎn) */ head1=s1=s2。 s2=s1。 /*縱向鏈表為循環(huán)鏈表 */ } p2next=null。 scanf(“%d”,amp。 /*把符合條件的橫向鏈表結(jié)點(diǎn)的數(shù)據(jù)給 o*/ while(qnext=!head1) { if(qname==h) { if (qmark=1) printf(“your ticket is unused”)。stime,amp。 int *o,*s。 /*初始化 p的值 */ while(p=!null) { if(pnumber==t) { q=pdown。smoney,amp。 int *o,*s。 /*初始化 p的值 */ while(p=!null) { if(pnumber=t) { q=p
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1