停車場棧(作業筆記)

2021-10-22 17:43:30 字數 1365 閱讀 4104

一、需要準備的標頭檔案與結構體

二、初始化停車場(建立空鍊錶)

三、停車(頭插法新結點)

四、取車(從頭刪除結點)

五、清空(清空鍊錶)

六、檢視停車情況(遍歷鍊錶)

總結掌握棧應用的演算法設計。

**如下:

# include

# include

# include

# include

# define max 5

typedef

struct node

node;

typedef

struct list

list;

**如下:

void

creat

(list *list)

**如下:

void

add(list *list)

else

else

p = p->next;

} newnode->next = list->top;

list->top = newnode;

list->size++

; t =

localtime(&

(newnode->t));

printf

("車牌號為:%s的車進來了\n"

,newnode->date)

;printf

("時間是:%d年%d月%d日%d時%d分%d秒\n"

,1900

+t->tm_year,

1+t->tm_mon,

t->tm_mday,

t->tm_hour,

t->tm_min,

t->tm_sec

);}}

**如下:

void

reduce

(list*list)

else

}

**如下:

void

destroy

(list *list)

else

}}

**如下:

void

print

(list *list)

else

}}

我對於棧的理解是:棧是被限制了的鍊錶,對於鍊錶的運用熟悉了,棧的運用也就輕鬆了很多。

停車場停車

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

停車場程式設計

由於我國經濟發展迅速,車輛的擁有量也跟著大幅上公升,城市擁堵的情況越來越嚴重,停車場越來越成為一種稀缺資源,因此就有了要求高效利用停車場的需求。控制稀缺資源的有效辦法就是收費。停車場的收費規則是,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...