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

正文內(nèi)容

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

2025-05-06 07:21 本頁面
 

【文章內(nèi)容簡介】 )malloc(sizeof(slnodetype))。 qrear=qhead。 qheadnext=null。 qrearnext=null。 } void addq(linkq*q,struct car x)//進(jìn)隊列 { 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。 } void print1(struct car x)//進(jìn)站前的信息 { printf(車牌\t進(jìn)站時間\t進(jìn)/出站\t停留時間\t費(fèi)用\n)。 printf(%\t\t,)。 printf(Movein\t\t\t\n)。 } void print3(struct car *x)//出站時的信息 { printf(車牌 進(jìn)站時間 進(jìn)/出站 出站時間 原來位置 停留時間(秒) 費(fèi)用(美分)\n)。 printf(%s,xnum)。 printf(%s\t,xintime)。 printf(?)。 printf(%s\t,xouttime)。 printf(%d\t,xposition)。 printf(%d\t,xdelay)。 printf(\t%d\n,xexpense)。 } void printstack(SeqStack *s) { int i。 if(isemptystack(s)) printf(車站內(nèi)沒有車。)。 else { printf(\t車站內(nèi)\n位置\t車牌\t進(jìn)站時間 站內(nèi)狀況\n)。 for(i=0。i=stop。i++) { printf(%d\t,sd[i].position)。 printf(%s\t,sd[i].num)。 printf(%s\n,sd[i].intime)。 } printf(\t\t\t?%d?,stop+1)。 if(stop==Maxsize1) printf((已滿)\n)。 else printf((還能放%d輛\n,Maxsize1stop)。 printf(\n)。 } } void printq(linkq *q) { if(!isemptyq(q)) { slnodetype*p。 p=qheadnext。 printf(\t過道:\n車牌:\t進(jìn)道時間:\n)。 printf(%s\t%s\n,p,p)。 while(pnext!=null) { p=pnext。 printf(%s\t%s\n,p,p)。 } } else printf(\n過道上有沒有車在等待\n)。 } void review(SeqStack*s,linkq*q)//查看車站和過道上的情況 { printf(*******************************************************\n)。 printstack(s)。 printq(q)。 printf(*******************************************************\n)。 } void gettime(char a[])//獲取時間 { int i。 static char nowtime[30]。 time_t t。 time(amp。t)。 strcpy(nowtime,ctime(amp。t))。 for(i=0。i9。i++) nowtime[i]=nowtime[i+11]。 nowtime[i]=39。\039。 strcpy(a,nowtime)。 } void incar(SeqStack*s,linkq*q) //車進(jìn)站 { struct car k。 static char nowtime1[10]。 printf(請你輸入車牌(25?):\n)。 gets()。 gettime(nowtime1)。 strcpy(,nowtime1)。 if (!isfullstack(s)amp。amp。isemptyq(q)) //若車站不滿,而且過道上沒有車,則直接進(jìn)入車站 { =(stop)+2。 push(s,k)。 printstack(s)。 } else if(isfullstack(s)||!isemptyq(q))//若過道上還有車,則必須放在過道上 { printf(*************************警告************************\n車站已滿,請暫時放在過道。\n現(xiàn)在情況如下:\n)。 =Maxsize。 addq(q,k)。//放在過道上 printstack(s)。//輸入車站情況 printq(q)。//同時輸入當(dāng)時過道上的情況 printf(***************************************************\n)。 } } void outcar(SeqStack *s,linkq *q) //車出站 { SeqStack p。 //申請臨時放車的地方 init(amp。p)。 char nowtime[10]。 int i,pos。 long cost。 int hour,min,sec。 struct car x,b,y1,y2,z。 if(isemptystack(s)) { printf(車站是空的,不能再出站了!\n)。 printf(\a)。 } else { printf(現(xiàn)在車站的情況是:\n)。 printstack(s)。 printf(你要出站的車的序號是:\n)。 scanf(%d,amp。pos)。 if(pos0amp。amp。pos=stop+1) { for(i=stop+1。ipos。i) { x=pop(s)。 =。 push(amp。p,x)。 } b=pop(s)。 gettime(nowtime)。 strcpy(,nowtime)。 hour=([0]39。039。)*10+([1]39。039。)(([0]39。039。)*10+([1]39。039。))。 min=([3]39。039。)*10+([4]39。039。)(([3]39。039。)*10+([4]39。039。))。 sec=([6]39。039。)*10+([7]39。039。)(([6]39。039。)*10+([7]39。039。))。 =hour*3600+min*60+sec。 cost=。 =cost。 print3(amp。b)。//輸出車出站時的情況進(jìn)入時間,出站時間,原來位置,花的費(fèi)用等 while(!isemptystack(amp。p)) //車出來后把剛才退出的車重新放回 { z=pop(amp。p)。 push(s,z)。 } if(!isfullstack(s)amp。amp。!isemptyq(q)) { y1=delq(q)。 strcpy(,nowtime)。 push(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1