資源簡介
設計內容:
設有一個可以停放n輛汽車的狹長停車場,它只有一個大門可以供車輛進出。車輛按到達停車場時間的早晚依次從停車場最里面向大門口處停放(最先到達的第一輛車放在停車場的最里面)。如果停車場已放滿n輛車,則后來的車輛只能在停車場大門外的便道上等待,一旦停車場內有車開走,則排在便道上的第一輛車就進入停車場。停車場內如有某輛車要開走,在他之后進入停車場的車都必須先退出停車場為它讓路,待其開出停車場后,這些車輛在依原來的次序進場。每輛車在離開停車場時,都應依據它在停車場內停留的時間長短交費。如果停留在便道上的車未進停車場就要離去,允許其離去,不收停車費,并且仍然保持在便道上等待的車輛的次序。編制一
代碼片段和文件信息
#include?
#include?
#include?
#include?
#define?max?3
#define?price?1
int?b=1;
typedef?struct?
{
int?day;??????????
int?hour;???????
int?min;
}TIME; //時間結點
typedef?struct
{
char?num[10];???//車牌號
TIME?time;??????//進入停車場的時間?
int?n;??????????//進入停車場的位置
}information;
//棧結構體定義
typedef?struct?node
{
information?data;
struct?node?*next;
}stacknode; stacknode?*top1*top2;?
//隊列結構體定義
typedef?struct?
{
information?data;
stacknode?*front*rear;
}LQueue;LQueue?*Q;
//函數聲明部分//
stacknode?*Init(); ???//棧的初始化
stacknode?*into(stacknode?*top1LQueue?*Q);????????????????????????//初始化車輛進入?????????????????????
int?expenses(stacknode?*pint?xint?y);????????????????????????????//停車費用計算函數
stacknode?*leave(stacknode?*to
- 上一篇:《算術表達式的求解》C語言 代碼
- 下一篇:C語言簡單的學生信息管理系統
評論
共有 條評論