停車場管理

2021-06-27 22:29:43 字數 1631 閱讀 1732

#include

#include

#include

#define n 5

typedef struct s                        //隊節點

ss;typedef struct                          //指標節點

queue;

typedef struct                          //棧節點

stack;

stack *init1(stack *s)

void push(stack *s,char m)           //入棧

char *pop(stack *s)                    //出棧

void init2(queue *q)                  //初始化佇列

void enqueue(queue *q , char m)     //入隊

void dequeue(queue *q,stack *s1)               //出隊

void out(stack *s1,stack *s2,queue *q,char m)//出車函式

printf("\t\t   車%s離開停車場!",m);

if(i == 0)                           //while沒有迴圈,出的第一輛車就是要出的車

else

}int check(stack *s1 , char m)                  //查錯函式 ,找不到相應車牌號,則返回1,反之,返回0         

s1->top = k;

return 1;

}void print(stack *s1 , queue *q)                 //顯示停車場和便道情況的函式

s1->top=k;                                   //復原s1->top原來的值

printf("\n\t\t   便道上面:");                      //顯示便道上的情況

if(q->rear == q->front)

printf("便道上面沒有車!");

else

}void destory(queue *q)               //銷毀佇列,釋放記憶體

}main()

else 

enqueue(&q,m);

break;

case 2:

printf("請輸入車牌號: ");

scanf("%s",m); 

if(check(s1,m))

printf("\t\t\t%s的車!\n",m);

else

out(s1,s2,&q,m);

break;

case 3:

print(s1,&q);

break;

case 4:

free(s1);

free(s2);

destory(&q);

exit(0);

default:printf("\t\t\t輸入錯誤,請重新輸入!\n");}}

}

停車場停車

這是乙個簡單的停車場作業,目前為止只能實現停車,剩下的 有問題,還在解決中,就先不拿出來了 include parking.h include void menu 建立停車場佇列與等候佇列 int initqueue parkqueue p p front 0 p rear 0 return tru...

停車場程式設計

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

停車場模擬

include include define n 3 define m 4 define price 2 typedef struct sqstack typedef struct sqqueue void initstack sqstack s int stackempty sqstack s i...