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

正文內(nèi)容

停車場(chǎng)管理系統(tǒng)及課程設(shè)計(jì)報(bào)告(編輯修改稿)

2024-10-06 20:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 選擇 1|2|3:)。 printf(\n\n\t\t\t1. 車場(chǎng) \n\n\t\t\t2. 便道 \n\n\t\t\t3. 返回\n\n\t\t\t)。 while(1) { scanf(%d,amp。tag)。 if(tag=1||tag=3) break。 else printf(\n\t\t\t請(qǐng)選擇 1|2|3:)。 } switch(tag) { case 1:List1(amp。S)。break。 /*列表顯示車場(chǎng)信息 */ case 2:List2(amp。W)。break。 /*列表顯示便道信息 */ case 3:flag=0。break。 default: break。 } } } 設(shè)計(jì)體會(huì) 通過(guò)這一周的課程設(shè)計(jì), 加深了我對(duì)《數(shù)據(jù)結(jié)構(gòu)》這門課程所學(xué)內(nèi)容 的進(jìn)一步的理解與掌握;同時(shí),通過(guò)對(duì)停車場(chǎng)管理系統(tǒng)的開(kāi)發(fā),使得我將計(jì)算機(jī)課程所學(xué)知識(shí)與實(shí)際問(wèn)題很好數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 19 頁(yè) 共 97 頁(yè) 地相聯(lián)接在了一起。在這次課程設(shè)計(jì)中,不僅培養(yǎng)了我開(kāi)發(fā)一個(gè)中小型程序的能力,而且也培養(yǎng)了我的團(tuán)隊(duì)合作能力。在這次對(duì)停車場(chǎng)管理系統(tǒng)的開(kāi)發(fā)過(guò)程中,我們小組成員互相合作,互相幫助,其中有程序功能成功實(shí)現(xiàn)時(shí)的欣喜,也有遇到問(wèn)題、解決問(wèn)題時(shí)的執(zhí)著以及迷茫。在這次課程設(shè)計(jì)中,使得我很好地了解了在開(kāi)發(fā)程序過(guò)程中合作的重要性。 在這周課程設(shè)計(jì)中,我們小組所開(kāi)發(fā)的停車場(chǎng)管理系統(tǒng),基本上可以完成每一項(xiàng)功能。汽車進(jìn)入停車場(chǎng)的信息、離開(kāi)停 車場(chǎng)的信息以及通道上的信息都可以在程序上一一實(shí)現(xiàn)。但是,該程序也有不足的地方。主要表現(xiàn)在車輛的車牌號(hào)上,現(xiàn)實(shí)中的車牌號(hào)是一串字符,可是,在這個(gè)程序中,為了簡(jiǎn)便起見(jiàn),我們就車牌號(hào)定義為了整型,這個(gè)與現(xiàn)實(shí)是有些不符的。還有一個(gè)可以改進(jìn)的地方就是記錄車輛進(jìn)入停車場(chǎng)以及離開(kāi)停車場(chǎng)的時(shí)間,應(yīng)該精確到小時(shí)以及分鐘的,可是在程序中,為了簡(jiǎn)便起見(jiàn),我們只是設(shè)置成了一個(gè)時(shí)刻,所以,在這方面還是有待改進(jìn)的。改進(jìn)的程序中,還應(yīng)該增加時(shí)間的判斷功能,即停車場(chǎng)內(nèi)有可能有車輛停放的時(shí)間超過(guò)一天。 還有一個(gè)很重要的問(wèn)題,對(duì)于停車場(chǎng)內(nèi)可以 停放的最多車輛數(shù),為了測(cè)試數(shù)據(jù)的方便,我在程序中,定為了 2,在實(shí)際使用中,可以改變程度開(kāi)頭的宏定義以增加停車場(chǎng)的容量。 總之,在這周的課程設(shè)計(jì)中,我以及我們這組的收獲還是挺大的,不僅對(duì)于專業(yè)課有了更好的認(rèn)識(shí),而且在合作的過(guò)程中更加了解了團(tuán)隊(duì)精神的重要性。 主 要 參 考 資 料 [1] 譚浩強(qiáng) . C 語(yǔ)言程序設(shè)計(jì)(第三版)[M] . 北京:清華大學(xué)出版社, 2020 [2] 廖雷、羅代忠 . C 語(yǔ)言程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)教程[M] . 北京:高等教育出版社, 2020 [3] 譚浩強(qiáng) . C 程序設(shè)計(jì)解題與上機(jī)指導(dǎo) (第三版 ) [M] . 北京:清華大 學(xué)出版社, 2020 [4] 廖雷等 . C 語(yǔ)言程序設(shè)計(jì)基礎(chǔ)[M] . 北京:高等教育出版社, 2020 [5] 譚浩強(qiáng),張基溫,唐永炎 . C 語(yǔ)言程序設(shè)計(jì)教程 . 北京 : 高等教育出版社, 2020 可供選擇源程序代碼: 一: /******************************* 停 車 場(chǎng) 管 理 器*************************************/ 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 20 頁(yè) 共 97 頁(yè) include include include include /********************************************************************************/ define MAXSTACKSIZE 2 /*車庫(kù)容量 */ define price /*每車每分鐘費(fèi)用 */ typedef struct time{ int hour。 int min。 }Time。 /*時(shí)間結(jié)點(diǎn) */ typedef struct { char num[10]。 Time reach。 Time leave。 }CarNode。 /*車輛信息結(jié)點(diǎn) */ typedef struct { CarNode *base。 CarNode *top。 int stacksize。 }SqStackCar。 /*模擬車站 */ 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 21 頁(yè) 共 97 頁(yè) typedef struct car{ CarNode *data。 struct car *next。 }QueueNode。 typedef struct { QueueNode *front。 QueueNode *rear。 }LinkQueueCar。 /*模擬通道 */ int QueueEmpty(LinkQueueCar Q) /*便道判空函數(shù) */ { if(==) return 1。 else return 0。 } /********************************************************************************/ void InitStack(SqStackCar *s) /*初始化棧 */ { sbase=(CarNode *)malloc(MAXSTACKSIZE*sizeof(CarNode))。 if(!sbase) exit(0)。/*分配失敗 */ stop=sbase。 sstacksize=MAXSTACKSIZE。 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 22 頁(yè) 共 97 頁(yè) } int Push(SqStackCar *s,CarNode *e) /*進(jìn)站函數(shù) */ { if(stopsbase=sstacksize) return 0。 else *stop++=*e。 return 1。 } int Pop(SqStackCar *s,CarNode *e) /*出站函數(shù) */ { if(stop==sbase) return 0。 *e=*stop。 return 1。 } int StackEmpty(SqStackCar s) /*判空函數(shù) */ { if(==) return 1。 else return 0。 } int InitQueue(LinkQueueCar *Q) /*初始化便道 */ { Qfront=Qrear=(QueueNode *)malloc(sizeof(QueueNode))。 if(!Qfront) exit(0)。 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 23 頁(yè) 共 97 頁(yè) Qfrontnext=NULL。 return 1。 } /**************************************************************/ int EnQueue(LinkQueueCar *Q,CarNode *e) /*便道插入函數(shù) */ { QueueNode *p。 p=(QueueNode *)malloc(sizeof(QueueNode))。 if(!p) exit(0)。 pdata=e。 pnext=NULL。 Qrearnext=p。 Qrear=p。 return 1。 } int DeQueue(LinkQueueCar *Q,CarNode *e) /*便道刪除函數(shù) */ { QueueNode *p。 if(Qfront==Qrear) return 0。 p=Qfrontnext。 e=pdata。 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 24 頁(yè) 共 97 頁(yè) Qfrontnext=pnext。 if(Qrear==p) Qrear=Qfront。 free(p)。 return 1。 } /********************************************************************************/ int Arrive(SqStackCar *In,LinkQueueCar *Wait) /*車輛到達(dá)函數(shù)*/ { CarNode *i。 QueueNode *w。 i=(CarNode *)malloc(sizeof(CarNode))。 flushall()。 printf(Input the car number:)。 gets(inum)。 if(IntopInbaseMAXSTACKSIZE) /*車場(chǎng)未滿,車輛進(jìn)棧*/ { printf(\nThe time the car arrive(00:00): )。 scanf(%d:%d,amp。i,amp。i)。 Push(In,i)。 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 25 頁(yè) 共 97 頁(yè) printf(\nCar in success!!)。 sleep(1)。 return 1。 } else /*停車場(chǎng)已滿,車進(jìn)便道 */ { w=(QueueNode *)malloc(sizeof(QueueNode))。 wdata=i。 wnext=NULL。 Waitrearnext=w。 Waitrear=w。 printf(The PART is full,car must wait in the road!)。 sleep(1)。 return 1。 } return 0。 } /********************************************************************************/ int Departure(SqStackCar *In,SqStackCar *temp,LinkQueueCar *Wait) /*車輛離開(kāi)函數(shù) */ { 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 26 頁(yè) 共 97 頁(yè) int flag=0,a1,a2,b1,b2, money。 CarNode *p,*t。 QueueNode *q。 p=(CarNode *)malloc(sizeof(CarNode))。 flushall()。 printf(Input the out car number: )。 gets(pnum)。 while(!StackEmpty(*In)) { t=(CarNode *)malloc(sizeof(CarNode))。 Pop(In,t)。 if(strcmp(pnum,tnum)==0) /*比較車場(chǎng)中有無(wú)這輛車,有即出站 */ { printf(Input the time the car out(00:00):)。 scanf(%d:%d,amp。p,amp。p)。 printf(The )。 printf(%s,pnum)。 printf( Car out the part!)。 a1= p。 a2= t。 b1= p。 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) .停車場(chǎng)管理系統(tǒng) 第 27 頁(yè) 共 97 頁(yè) b2= t。 money = ((a1a2+24)%24*60+(b1b2+60)%60)*price。 /*計(jì)算車輛需要的費(fèi)用 */ printf(\nThe time the car arrive: %d:%d,t,t)。 printf(\nThe time the car leave: %d:%d,p,p)。 printf(\nNeed: %d yuan,money)。 flag=1。 getch()。 free(t)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1