一、需要準備的標頭檔案與結構體
二、初始化停車場(建立空鍊錶)
三、停車(頭插法新結點)
四、取車(從頭刪除結點)
五、清空(清空鍊錶)
六、檢視停車情況(遍歷鍊錶)
總結掌握棧應用的演算法設計。
**如下:
# 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...