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

正文內(nèi)容

軟件工程課程設(shè)計停車管理系統(tǒng)(包含源代碼)(編輯修改稿)

2024-07-24 06:33 本頁面
 

【文章內(nèi)容簡介】 這次對停車場管理系統(tǒng)的開發(fā)過程中,我們小組成員互相合作,互相幫助,其中有程序功能成功實現(xiàn)時的欣喜,也有遇到問題、解決問題時的執(zhí)著以及迷茫。在這次課程設(shè)計中,使得我很好地了解了在開發(fā)程序過程中合作的重要性。在這周課程設(shè)計中,我們小組所開發(fā)的停車場管理系統(tǒng),基本上可以完成每一項功能。汽車進入停車場的信息、離開停車場的信息以及通道上的信息都可以在程序上一一實現(xiàn)。但是,該程序也有不足的地方。主要表現(xiàn)在車輛的車牌號上,現(xiàn)實中的車牌號是一串字符,可是,在這個程序中并無限制,任何字符均可,這個與現(xiàn)實是有些不符的。在改進的程序中,還應(yīng)該增加時間的判斷功能,即停車場內(nèi)有可能有車輛停放的時間超過一天。還有一個很重要的問題,對于停車場外的通道在現(xiàn)實中是不可能無限長的,而我們的設(shè)計中為了便于考慮就忽略了這一點。總之,在這周的課程設(shè)計中,我以及我們這組的收獲還是挺大的,不僅對于專業(yè)課有了更好的認識,而且在合作的過程中更加了解了團隊精神的重要性。參考文獻[1](C語言版)[M].合肥:中國科學(xué)技術(shù)大學(xué)出版社,2008[2] [M].北京:機械工業(yè)出版社,2008[3]Ira 馬瑞 薛靜鋒 ++教程[M].北京:人民郵電出版社,2007 附源代碼:includeincludeincludeincludedefine null 0define Maxsize 20//定義最大停車輛數(shù)FILE * fp。void clear(char a[]){ int i,counta。 counta=strlen(a)。 for(i=0。icounta。i++) a[i]=39。\039。} struct car//定義車的結(jié)構(gòu)體 { char num[5]。 //車牌號 char intime[10]。 //進站時間 char outtime[10]。 //出站時間 int expense。 //費用 int delay。 //停留時間 int position。 //停車位置 }。 typedef struct { struct car d[Maxsize]。 int top。 }SeqStack。 void init(SeqStack *s)//初始化棧 { stop=1。 } int isemptystack(SeqStack *s)//判斷棧是否為空 { if(stop==1) return 1。 else return 0。 } int isfullstack(SeqStack *s)//判斷棧是否為滿 { if(stop==Maxsize1) return 1。 else return 0。 } void push(SeqStack *s,struct car x)//進棧 { if(!isfullstack(s)) { stop++。 sd[stop]=x。 } } struct car pop(SeqStack *s)//取棧頂元素,出棧 { car x。 if(stop!=1) { x=sd[stop]。 stop。 return x。 } } car gettop(SeqStack*s)//取棧頂元素 { car x。 if(stop!=1) { x=sd[stop]。 return x。 } } typedef struct slnode//定義鏈隊列的結(jié)點性質(zhì) { struct car data。 struct slnode *next。 }slnodetype。 typedef struct //定義鏈的性質(zhì) { slnodetype *head。 slnodetype *rear。 }linkq。 void initq(linkq*q)//初始化鏈隊列 { qhead=(slnodetype*)malloc(sizeof(slnodetype))。 qrear=qhead。 qheadnext=null。 qrearnext=null。 } void addq(linkq*q,struct car x)//進隊列 { slnodetype *p。 p=(slnodetype*)malloc(sizeof(slnodetype))。 pdata=x。 pnext=null。 qrearnext=p。 qrear=p。 } struct car delq(linkq *q)//出鏈隊列 { slnodetype *p。 struct car x。 if(qhead!=qrear) { p=qheadnext。 if(pnext==null) { x=pdata。 qrear=qhead。 free(p)。 } else { qheadnext=pnext。 x=pdata。 free(p)。 } return x。 } } int isemptyq(linkq *q)//判斷鏈隊列是否為空 { if(qrear==qhead) return 1。 else return 0。 }
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1