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

正文內(nèi)容

最新數(shù)據(jù)結(jié)構(gòu)課程設(shè)計航空客運(yùn)訂票系統(tǒng)(專業(yè)版)

2025-08-10 02:47上一頁面

下一頁面
  

【正文】 當(dāng)然,寫程序過程中我遇到了許多問題,不是丟了分號,就是少了花括號,然后一運(yùn)行就提示出好多錯,但慢慢的都解決了。 case 6:sort_tkt()。 scanf(%s,s)。 }}int menu_select(){ int c。} if(f==r) break。 break。 grade=p1grade。 int grade。/*該航線的余票量應(yīng)減掉該客戶的訂票量*/ printf(\n祝您乘坐愉快!\n)。/*根據(jù)客戶提供的航班號進(jìn)行查詢,如為空,退出該模塊*/ printf(請輸入你訂票所需要的數(shù)量:)。 new1next=p1。 if(p!=NULL){ printf(客戶姓名 訂票數(shù)額 艙位等級\n)。 display(info)。 printf(終點(diǎn)站名\t航班號\t飛機(jī)號\t飛行日期\t乘員定額\t余票量\n)。}linklist。當(dāng)然,該系統(tǒng)的語言比較基礎(chǔ),降低了運(yùn)行效率除此之外,該程序也有很多不足,若乘客訂多票并要退票時,應(yīng)設(shè)計一個板塊詢問其是否全部退票。(p+1)tkt_sur。 scanf(%s,cusname)。||r==39。 scanf(%s,name)。if(==NULL)/*若原排隊等候客戶名單域?yàn)榭?/ =new1。 if(!new1) {printf(\nOut of memory!!\n)。 while(iMAXSIZE) { if(!strcmp(number,infoair_num)) return info。 int i=0。/*余票量*/ linklist *order。 case 4:order()。 printf( *** 出 系 統(tǒng)***\n)。根據(jù)隊列中從出的客戶信息判斷是否滿足要求,如果滿足,則將該客戶的信息插入到乘客信息鏈表中。學(xué)生自選課題需在18周前報課程設(shè)計指導(dǎo)教師批準(zhǔn)方可生效。程序設(shè)計語言推薦使用C/C++,程序書寫規(guī)范,源程序需加必要的注釋。 char s[20]。 c=atoi(s)。break。void display(struct airline *info)/*打印每條航線的基本信息*/{printf(%8s\t%3s\t%s\t%4s\t\t%3d\t%10d\n,infoter_name,infoair_num,infoplane_num,infodate,infotkt_amt,infotkt_sur)。 info++。}客戶信息: void prtlink()/*打印訂票乘員名單域的客戶名單信息*/{ linklist *p。 new1next=NULL。 int amount,grade。/*在訂票乘員名單域中添加客戶信息*/ for(i=0。/*在排隊等候乘員名單域中添加客戶信息*/ printf(\n注冊成功!\n)。return。 *q=t。若選擇“1”,則會顯示出本系統(tǒng)內(nèi)存中的3條航線的相關(guān)信息;若選擇“3”,輸入航班號,則可以瀏覽所求航線的相關(guān)信息;若選擇“4”,則輸入航班號以及訂票量,若訂票量的數(shù)目不大于余票量,則訂票成功,若大于余票量,系統(tǒng)提示是否候票,接著用戶選擇是否候票;若選擇“2”,輸入航班號,就可以得到該航班上的客戶信息;若選擇“5”,輸入航班號和客戶姓名,則可以成功退票,此時若有人候票,則前幾個人便可以訂票成功;若選擇“6”,系統(tǒng)將會將航班的相關(guān)信息按剩票的多少排逆序;若選擇“7”,便會直接退出系統(tǒng),系統(tǒng)會顯示“感謝使用本系統(tǒng),歡迎您下次使用!”六 測試成果航空客運(yùn)訂票系統(tǒng): 七 附錄(源程序清單)include include include include define MAXSIZE 3 typedef struct wat_ros{ char name[10]。/*飛行日期(星期幾)*/ int tkt_amt。}void search()/*查詢航線*/{ struct airline *info,*find()。 printf(請輸入航班號:)。/*增加訂票乘員名單域的客戶信息*/ p1=head。new1req_amt=amount。 } if(amount=infotkt_sur)/*若客戶訂票額未超過余票量,訂票成功并等記信息*/ { int i。 if(r==39。 p1=head。/*f指向排隊等候名單隊列的頭結(jié)點(diǎn)*/ r=(infowait).rear。t!=NULL) )/*若滿足條件者不為頭結(jié)點(diǎn)*/ { int i。(p+1)tkt_sur。 printf(\t\t\n)。 for(。 printf(Press any key to continue \n)。從出發(fā)點(diǎn)看,此次課程設(shè)計是為了讓我們更加熟練的運(yùn)用所學(xué)知識,提高我們的編程水平,對我們以后工作有很大的幫助。通過此次的課程設(shè)計,將本學(xué)期由課本上所學(xué)習(xí)的有關(guān)內(nèi)容應(yīng)用到實(shí)踐當(dāng)中。break。 printf( *** 票 排 序***\n)。 }}printf(終點(diǎn)站名\t航班號\t飛機(jī)號\t飛行日期\t乘員定額\t余票量\n)。s seat number is:%d\n,tname,(infotkt_sur)i)。itreq_amt。 } if(p1==NULL){ printf(對不起,你沒有訂過票!\n)。 infowait=appendqueue(infowait,name,amount)。 infoorder=insertlink(infoorder,amount,name,grade)。}void order()/*訂票業(yè)務(wù)*//*辦理訂票業(yè)務(wù)*/{ struct airline *info。 new1grade=grade。 return NULL。 while(iMAXSIZE) { if(!strcmp(name,infoter_name)) break。struct airline air[MAXSIZE]={{qqqqq,1,123,Mon,4,2}, {bbbbb,2,456,Tue,5,3}, {ccccc,3,789,FRI,2,4}}。 /*等候替補(bǔ)客戶名單域的屬指針*/}linkqueue。 }} 四 設(shè)計與調(diào)試分析航空客運(yùn)訂票系統(tǒng):首先,可視化界面讓程序?qū)崿F(xiàn)的比較直接、省時。 free(p1)。 char cusname[10]。 printf(\n已經(jīng)沒有更多的票,您需要排隊等候嗎?(Y/N))。amount)。}linkqueue appendqueue(linkqueue q,char name[],int amount)/*增加排隊等候的客戶名單域*/{ qptr new1。 p=pnext。 char number[10]。 info++。/*終點(diǎn)站名 */
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1