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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計報告停車場管理系統(tǒng)-文庫吧資料

2024-08-17 02:03本頁面
  

【正文】 大的問題。一個人的力量是有限的,要想把課程設(shè)計做的更好,就要學(xué)會參考一定的資料,要善于捕獲資料,吸取別人的經(jīng)驗,讓自己和別人的思想有機(jī)的結(jié)合起來,得出屬于你自己的靈感。還有不管這程序有多長,只要你解釋了之后,別人很快就能明白,看程序也比較簡單了。可以說吧,《數(shù)據(jù)結(jié)構(gòu)》真的也比較難,特別是知識點非常的多,很容易看那個忘記了這個,對于課設(shè)要用到的綜合知識,那可是難上加上,不過,這也才激發(fā)了我的興趣,有動力比別人早完成程序。比如對于隊列的隊滿或者隊空的狀態(tài)呀,或者隊列的長度呀,記得我那時想了好久的一個問題,我在上面程序的調(diào)試分析里有提過,就是我明明定義maxsize等于20,可是通道內(nèi)汽車的數(shù)量卻只能輸進(jìn)19輛汽車的信息,我糾結(jié)了好久,后來,我的腦袋中突然閃過一個循環(huán)隊列的圖,那個Qfront好像是不存放數(shù)據(jù)資料的,后來我問了趙老師,也確認(rèn)了,這個Qfront這個結(jié)點確實是不存放數(shù)據(jù)的,這樣子一想,問題就游刃而解了,只要把原來的Qn=maxsize改成了Qn=maxsize+1就OK了。后來,我把程序給敲完了,我才發(fā)現(xiàn),其實你只要把這個程序分模塊完成,其實一點都不難,這好像《數(shù)據(jù)結(jié)構(gòu)》中所學(xué)的“遞進(jìn)”思想吧,先算簡單的,然后再返回再做比較復(fù)雜的。好嘍,廢話都說完了,還是切入正題要緊……話說這也是我第三次做課程設(shè)計了,第一次是做唐志航老師的《C語言課程設(shè)計》,第二次是做李峰老師的《計算機(jī)軟件與系統(tǒng)》的課程設(shè)計,這是第三次,名字是《數(shù)據(jù)結(jié)構(gòu)課程設(shè)計之停車場管理系統(tǒng)》,剛開始拿到停車場系統(tǒng)這個題目的時候,我就有點迷茫了,我在想為什么我拿到的不是生死者游戲或者是別的什么課程設(shè)計,偏偏讓我拿到了這個比較復(fù)雜的課程設(shè)計,沒辦法,學(xué)號是12號,左算右算除以5余數(shù)還是為2。 結(jié)果截圖:case1:車輛成批入站待主界面顯示出來后,按1進(jìn)入輸入車輛的界面,然后輸入你想輸入的車輛信息,然后以“ ”號結(jié)束;在此之前,你還可以先設(shè)定車站和通道的容量;如下圖:1:先修改停車場與通道的容量,都改成2;(1) (2)2:成批輸入三輛汽車的信息,因為停車場內(nèi)只能停兩輛汽車,所以第三輛車要停放在通道上等停,一旦停車場內(nèi)有汽車開走,通道上的車輛即可進(jìn)入;(3)3:待返回主界面后,按4,即會顯示出車站內(nèi)與通道上的車輛信息;(4):case3:車輛出站1:輸入想要出站的汽車牌號,然后汽車出站,接著通道上的第一輛汽車進(jìn)入停車場;(1)2:通道內(nèi)的車已經(jīng)進(jìn)入停車場,如下圖:(2)5 心得體會2011年1月12日星期三,我終于把忙了一個星期的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計做完了,感覺有點累吧,這一個星期,幾乎每天都對著電腦,或者就是在圖書館的205借書室TP書柜那邊查閱相關(guān)的資料,還要被圖書館的老師說要關(guān)門啦,請自習(xí)的同學(xué)趕緊出去,可是因為沒有找到我想要的答案或者是資料,我就是想賴著不想走,沒辦法,圖書館的老師比較大,我還是悶悶不樂的出去了。由于隊列的性質(zhì)(“刪除”在隊頭而“插入”在隊尾),所以當(dāng)隊尾指針rear等于m1時,若front不等于1,則隊列中仍有空閑單元,所以隊列并不是真滿。(9)對于通道的假定,原本是沒有采用循環(huán)隊列的,只是采用了比較基本簡單的順序存儲隊列,后來發(fā)現(xiàn),這樣子會發(fā)生“假溢出”的現(xiàn)象,所謂的“假溢出” 顧名思義就是隊列出現(xiàn)了“假滿”的情況,而不是“真滿”,比如 設(shè)隊頭指針為front,隊尾指針是rear,約定front指向隊頭元素的前一位置,rear指向隊尾元素。(8)在結(jié)構(gòu)化程序設(shè)計中一般不主張使用goto語句, 以免造成程序流程的混亂,使理解和調(diào)試程序都產(chǎn)生困難,所以盡量少用goto語句。(7)剛開始的時候,程序的健壯性不是很強(qiáng),在主菜單函數(shù)中選擇case多少時,如果不是規(guī)定的數(shù)字范圍內(nèi)的時候,它就會直接說按任意鍵返回。(6)采用清屏的功能:system(cls)。注意呀,那個符號必須加” ”號,不加的話就有四個錯誤了: 錯誤報告3(5)把通道看成是一個隊列,但在通道中的車輛數(shù)目總是少一輛,剛開始總是感覺疑問,明明就是設(shè)定maxsize為20的,通道內(nèi)的車輛為什么就只有19輛呢,后來,我突然想到原來隊列的Qfront是不存放數(shù)據(jù)的,終于找到了錯誤的地方了,所以我在定義數(shù)列的地方,把原來的Qn=maxsize改成了Qn=maxsize+1。(4)同時,對字符型的數(shù)據(jù)進(jìn)行比較的時候,也需要用strcmp。在查閱了多種資料后,在那一個printf語句后加了一個getch(),此時,程序運行結(jié)果就符合要求了,看起來也比較清晰了。本程序的調(diào)試運行,總體上情況良好,但中間也出現(xiàn)了一些小問題。exit(0)。InitQueue(QCar)。exit(1)。exit(1)。(7)主函數(shù)void main(void)為分別表示車場和通道的兩個指針變量申請空間,分別調(diào)用相應(yīng)的初始化函數(shù),得到一個合理解,然后程序流向主供選菜單,供用戶選擇執(zhí)行。}}(6)車站管理系統(tǒng)主菜單函數(shù)void carmenu(void)//車站管理系統(tǒng)主菜單此函數(shù)是用戶與系統(tǒng)之間的一個窗口,用戶通過它來選擇相關(guān)操作。getch()。if(flag!=0) printf(\n修改成功!\n)。}}while(n0||nmaxsize)。 n=QCarn。 if(nmaxsize){printf(輸入錯誤,請重新輸入\n)。 scanf(%d,amp。printf(\n請輸入您想要的通道的最大容納量:(=%d)\n,maxsize)。}if(b==2){ int n,flag=1。getch()。if(flag!=0) printf(\n修改成功!\n)。}}while(n0||nmaxsize)。n=SCarn。if(nmaxsize){printf(輸入錯誤,請重新輸入\n)。scanf(%d,amp。printf(\n輸入您想要的停車場的最大容納量:(=%d)\n,maxsize)。 /*讀入選擇*/ if(b==1){int n,flag=1。 scanf(%d,amp。 printf(選擇2:修改通道的容量\n)。程序如下:void SetCar(void)//車站模擬系統(tǒng)相關(guān)功能設(shè)定{ int b。(5)車站模擬系統(tǒng)相關(guān)功能設(shè)定函數(shù)void SetCar(void)//車站模擬系統(tǒng)相關(guān)功能設(shè)定此函數(shù)很簡單,首先用一個dowhile循環(huán),得到一個合理值,修改相關(guān)參數(shù)即可。③ 在當(dāng)前位置執(zhí)行出棧操作,即可實現(xiàn)指定的車輛出場。不難看出,這里需要創(chuàng)建一個臨時棧,用于保存讓道車輛的信息。如果通道不為空,程序會自動把排在通道最前面的車調(diào)入車場內(nèi)。如果一切條件滿足,則執(zhí)行推車操作。}} }(4)車輛出站函數(shù)void ExitCar(void)//車輛出站同上,首先進(jìn)行和利息你給檢查。printf(%18s\n,QCardata[front].name)。printf(\n通道信息:\n車牌號車主姓名\n)。}if(QCarrear!=QCarfront)//通道內(nèi)有車輛{front=QCarfront。i++){ printf( %13s,SCardata[i].num)。for(i=0。carmenu()。if(SCartop==1){ printf(\n\n這停車場是空的!\n)。如果有車輛的話,繼續(xù)輸出停在通道上的車子信息。前面提到,車站內(nèi)信息包括兩部分:車場內(nèi)停放的車輛,在外面通道上等停的車輛。}(3)車輛內(nèi)信息顯示函數(shù)void ShowCar(void)//車站內(nèi)信息顯示如果車場本身是空的,沒有汽車,那么也就不存在查看汽車信息了。if(InsertQueue(QCar,pcar)==1)printf(\n通道已滿,進(jìn)入通道失敗!\n)。strcpy(,pname)。scanf(%s%s,pnum,pname)。pname=name。Car pcar。}(2)單個車輛入站void InsertCar(void)//單個車輛入站當(dāng)系統(tǒng)正常投入運行后
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1