停車場停車

2021-08-04 16:54:33 字數 1603 閱讀 1603



//這是乙個簡單的停車場作業,目前為止只能實現停車,剩下的**有問題,還在解決中,就先不拿出來了

#include"parking.h"

#include

void menu()

//建立停車場佇列與等候佇列

int initqueue (parkqueue *p)

p->front=0;

p->rear=0;

return true;

}//建立等候區佇列

/*int initqueue (parkqueue *w)

w->front=0;

w->rear=0;

return true;}*/

//停車場是否為空

int queueempty (parkqueue *p)

return p->front == p->rear;

}//停車場是否停滿

int queuefull (parkqueue *p)

return p->front == (p->rear+1)%size;

} //進停車場

int enqueue (parkqueue *p, queuedata x)

if (queuefull(p))

p->rear = (p->rear+1) % size;

p->data[p->rear] = x;

return true;

}//出停車場

int dequeue (parkqueue *p, queuedata *x)

if (queueempty(p))

p->front = (p->front + 1) % size;

*x = p->data[p->front];

return true;

}//讓路棧

int initstack (stack *s) 

s->top = -1;  

}// 空返回真,否則返回假

int stackempty (stack *s)

return s->top == -1;

}// 滿返回真,否則返回假

int stackfull (stack *s)

return s->top == (size-1);

}int push (stack *s, stackdata x)

// 判斷是否滿棧

if (stackfull(s))

/*s->data[top+1] = x;

s->top++;

*/s->data[++s->top] = x;

return true;

}//出棧

int pop (stack *s, stackdata *x)

// 判斷是否空棧

if (stackempty(s))

/* *x = s->data[s->top];

s->top--;

*/*x = s->data[s->top--];

return true;

}//停車函式

int parking(parkqueue *p,parkqueue *w)

else

}

停車場停車怎麼找車?怎樣查車停車什麼停車場?

隨著科技進步和經濟發展,城市車輛也在迅猛增長,從而衍生出停車難 找車難等問題。我們在道路上可以隨處看到停放在路邊的車輛,在停車位裡面就更加不用說了,幾乎都是爆滿的情況,甚至還會出現自己的車輛被堵在車位裡出不來的情況,而又找不到車主的 這讓很多車主進退兩難。你們試過在停車場裡找不到車嗎?現在的停車場,...

停車場程式設計

由於我國經濟發展迅速,車輛的擁有量也跟著大幅上公升,城市擁堵的情況越來越嚴重,停車場越來越成為一種稀缺資源,因此就有了要求高效利用停車場的需求。控制稀缺資源的有效辦法就是收費。停車場的收費規則是,1小時以內免費。超過1小時,每小時6元錢。人工計費費時費力,而且容易出錯,希望你們開發乙個軟體來幫助辛勤...

停車場管理

include include include define n 5 typedef struct s 隊節點 ss typedef struct 指標節點 queue typedef struct 棧節點 stack stack init1 stack s void push stack s,ch...