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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告停車場(chǎng)管理系統(tǒng)-免費(fèi)閱讀

  

【正文】 InitQueue(QCar)。 case 5:SetCar()。 case 1:InitCarpark()。 printf( * 【0】退出本系統(tǒng) * \n)。 printf(歡迎您使用停車場(chǎng)管理系統(tǒng)\n)。QCarn=n+1。do{ printf(請(qǐng)輸入數(shù)值:)。SCarn=n。do{ printf(請(qǐng)輸入數(shù)值:)。 printf(選擇1:修改停車場(chǎng)的容量\n)。//通道出車Push(SCar,x)。iposition。flag=1。if(SCartop==1)//車站不能為空{(diào)printf(\n\n這停車場(chǎng)是空的!\n)。if(InsertQueue(QCar,pcar)==1)printf(\n通道已滿,進(jìn)入通道失敗!\n)。Car pcar。strcpy(,pname)。Car pcar。rear=QCarrear。getch()。return(0)。}int Pop(Stack *S,Car *px)//出棧操作{ if(Stop==1)return(1)。void InitStack(Stack *S){ Stop=1。//順序棧typedef struct {Car data[maxsize]。這次的課程設(shè)計(jì)我對(duì)于專業(yè)課的學(xué)習(xí)有了更加深刻的認(rèn)識(shí),以為現(xiàn)在學(xué)的知識(shí)用不上就加以怠慢,等到想用的時(shí)候卻發(fā)現(xiàn)自己的學(xué)習(xí)原來(lái)是那么的不扎實(shí)。很開心我做到了,既完成了課設(shè)也學(xué)到了好多知識(shí),經(jīng)歷了這一個(gè)星期,我收獲了如下的幾點(diǎn):1. 程序的設(shè)計(jì)思想的精巧的重要性,是不管怎么說(shuō)都不為過(guò)的,好的程序可以讓大家很快的明白你的思想,而且很方便的來(lái)實(shí)現(xiàn)它。不過(guò),今天看見我完成了的程序,我感到非常的高興,我全身的那種疲憊感嗖的一聲,全都不見了,身上的壓力感,責(zé)任感也變得輕了好多,整個(gè)人也感覺變輕松了,只因?yàn)槲野殉绦蚋耐炅耍樕系谋砬橐猜膹目嚲o的狀態(tài)變成了松弛的狀態(tài),慢慢恢復(fù)原來(lái)的搞怪和喜歡幫人了(Ps:因?yàn)樽鲞@個(gè)程序有時(shí)候比較心煩,那時(shí)別人叫我?guī)退匆幌鲁绦?,因?yàn)樽约旱臎](méi)搞好,哪有心情看別人的呀,那種程序都好長(zhǎng)的說(shuō),所以就拒絕了,現(xiàn)在想起來(lái),誒,只能說(shuō)對(duì)不起嘍)。所以為了增強(qiáng)程序的健壯性,在最后加上default:ShowCar()這句話,在一開始運(yùn)行程序的時(shí)候,由于此時(shí)停車場(chǎng)內(nèi)信息沒(méi)有輸入,認(rèn)為是空的,而當(dāng)用戶選擇了退出車站的時(shí)候,程序?qū)⒔o出出錯(cuò)的信息“這停車場(chǎng)是空的”。(2)使用getch()語(yǔ)句必須使用頭文件include剛開始因?yàn)闆](méi)有使用這個(gè)頭文件,所以會(huì)出現(xiàn)getch()這個(gè)無(wú)法辨別 錯(cuò)誤報(bào)告1(3)在對(duì)字符型的數(shù)據(jù)進(jìn)行賦值的時(shí)候,要用strcpy,=pnum這樣的賦值形式,這樣子會(huì)產(chǎn)生如下的錯(cuò)誤: 錯(cuò)誤報(bào)告2正確的形式應(yīng)該是這樣的:strcpy(,pnum)。}InitStack(SCar)。carmenu()。}if(nQCarrear+1){ flag=0。carmenu()。}if(nSCartop+1){ flag=0。b)。④ 當(dāng)臨時(shí)棧不為空時(shí),依次執(zhí)行:臨時(shí)棧退棧,車場(chǎng)內(nèi)入棧。這里的檢查包括兩個(gè)部分:車場(chǎng)非空且輸入的車牌號(hào)在車場(chǎng)中。printf(%18s\n,SCardata[i].name)。程序如下:void ShowCar(void)//車站內(nèi)信息顯示{ int i,front,rear。if(Push(SCar,pcar)==1){printf(\n車站已滿!車輛已經(jīng)入通道!\n)。此函數(shù)具有函數(shù)InitCarpark()幾乎所有的功能,程序跟InitCarpark()這個(gè)差不多,同樣先輸入,然后再判斷停車場(chǎng)是否滿了,通道是否滿了,最后執(zhí)行結(jié)果,程序如下:void InsertCar(void)//單個(gè)車輛入站{ char num[10],*pnum,name[10],*pname。strcpy(,pname)。Car pcar。//隊(duì)列容量設(shè)定 int num。char name[10]。printf(%18s\n,SCardata[i].name)??紤]到車場(chǎng)和通道在整個(gè)程序中都要用到。正文的內(nèi)容:一、課題的主要功能;二、課題的功能模塊的劃分(要求畫出模塊圖);三、主要功能的實(shí)現(xiàn)(至少要有一個(gè)主要模塊的流程圖);四、程序調(diào)試;五、總結(jié);六、附件(所有程序的源代碼,要求對(duì)程序?qū)懗霰匾淖⑨專?).界面友好,使用方便。并要檢測(cè)車輛的數(shù)目是否超過(guò)規(guī)定的最大容量,給出相關(guān)提示信息。在這里假設(shè)汽車不能從便道上開走,試設(shè)計(jì)這樣一個(gè)停車場(chǎng)模擬管理程序。(4)車輛出站。二、進(jìn)度安排第 19 周 星期一 8時(shí):00分——11時(shí):30分 星期二 8時(shí):00分——11時(shí):30分 星期三 14時(shí):00分——17時(shí):30分 星期四 14時(shí):00分——17時(shí):30分 星期五 8時(shí):00分——11時(shí):30分第 20 周 星期一 8時(shí):00分——11時(shí):30分 附:課程設(shè)計(jì)報(bào)告裝訂順序:封面、任務(wù)書、目錄、正文、評(píng)分、附件(A4大小的圖紙及程序清單)。這個(gè)程序的關(guān)鍵是車輛的進(jìn)站和出站操作,以及車場(chǎng)和通道之間的相互關(guān)系。2 總體設(shè)計(jì)停車場(chǎng)車輛管理 系統(tǒng)車輛出站顯示車站內(nèi)汽車信息車站管理系統(tǒng)主菜單 函 數(shù)退出 系統(tǒng)車輛成批入站單個(gè)車輛入站 功能模塊圖 運(yùn)行程序到系統(tǒng)界面,接著系統(tǒng)界面就會(huì)出現(xiàn)讓你能選擇的功能:【1】車輛成批入站【2】單個(gè)車輛入站【3】車輛出站【4】車站內(nèi)信息實(shí)時(shí)顯示【5】相關(guān)功能設(shè)定【0】退出本系統(tǒng):車輛成批入站開 始輸入汽車的車牌號(hào)還有車主姓名strcpy(,pnum)。為了防止隊(duì)列中出現(xiàn)“假溢出”現(xiàn)象,這里采用了循環(huán)隊(duì)列。}Stack。汽車信息中前面表示汽車的車牌號(hào),后面表示車主姓名,中間用空格隔開。這個(gè)符號(hào)結(jié)束):\n)。getch()。scanf(%s%s,pnum,pname)。前面提到,車站內(nèi)信息包括兩部分:車場(chǎng)內(nèi)停放的車輛,在外面通道上等停的車輛。for(i=0。printf(%18s\n,QCardata[front].name)。不難看出,這里需要?jiǎng)?chuàng)建一個(gè)臨時(shí)棧,用于保存讓道車輛的信息。 printf(選擇2:修改通道的容量\n)。scanf(%d,amp。if(flag!=0) printf(\n修改成功!\n)。 scanf(%d,amp。if(flag!=0) printf(\n修改成功!\n)。exit(1)。本程序的調(diào)試運(yùn)行,總體上情況良好,但中間也出現(xiàn)了一些小問(wèn)題。(6)采用清屏的功能:system(cls)。由于隊(duì)列的性質(zhì)(“刪除”在隊(duì)頭而“插入”在隊(duì)尾),所以當(dāng)隊(duì)尾指針rear等于m1時(shí),若front不等于1,則隊(duì)列中仍有空閑單元,所以隊(duì)列并不是真滿。比如對(duì)于隊(duì)列的隊(duì)滿或者隊(duì)空的狀態(tài)呀,或者隊(duì)列的長(zhǎng)度呀,記得我那時(shí)想了好久的一個(gè)問(wèn)題,我在上面程序的調(diào)試分析里有提過(guò),就是我明明定義maxsize等于20,可是通道內(nèi)汽車的數(shù)量卻只能輸進(jìn)19輛汽車的信息,我糾結(jié)了好久,后來(lái),我的腦袋中突然閃過(guò)一個(gè)循環(huán)隊(duì)列的圖,那個(gè)Qfront好像是不存放數(shù)據(jù)資料的,后來(lái)我問(wèn)了趙老師,也確認(rèn)了,這個(gè)Qfront這個(gè)結(jié)點(diǎn)確實(shí)是不存放數(shù)據(jù)的,這樣子一想,問(wèn)題就游刃而解了,只要把原來(lái)的Qn=maxsize改成了Qn=maxsize+1就OK了。再總體解決大的問(wèn)題。 int n。//循環(huán)隊(duì)列Stack *SCar。Stop++。Qnum++。return(0)。i++){ printf( %13s,SCardata[i].num)。}
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1