停車場程式設計

2021-06-21 22:47:16 字數 1619 閱讀 9899

由於我國經濟發展迅速,車輛的擁有量也跟著大幅上公升,城市擁堵的情況越來越嚴重,停車場越來越成為一種稀缺資源,因此就有了要求高效利用停車場的需求。

控制稀缺資源的有效辦法就是收費。停車場的收費規則是,1小時以內免費。超過1小時,每小時6元錢。人工計費費時費力,而且容易出錯,希望你們開發乙個軟體來幫助辛勤的保安們來管理停車場。

1)對車位進行管理:

能查詢一共有多少車位

能查詢有多少空的車位

能查詢占用車位對應的車牌號和停靠時間

2)收費管理:

能查詢現在停靠了多少車

能夠記錄車輛的停靠時間

根據根據停靠時間計算出費用

**如下:

#include#include#include#include#define null 0

# define len sizeof(struct node)

struct node

;struct node *creat()//建立乙個有十個車位的停車場鍊錶

else

tail->next = p;

tail = p;

} tail->next = null;

return(head);

}void print(struct node *head)

while(p!=null); }

}void money(struct node *head)//計費

// int tt = asctime(timeinfo) - p->intime;

char time1[47],time2[47];

strcpy(time1,asctime(timeinfo));

strcpy(time2,p->intime);

int len1 = strlen(time1);

int len2 = strlen(time2);

int t1= 0,t2 = 0;

for(int i = 0 ; i < len1 ; i++) }

for( i = 0 ; i < len2 ; i++) }

int tt = t2 - t1;

if(tt > 1)

m = (tt-1)*6;

else

m = 0;

printf("此次停車共計費用為: %d\n",m);

} void in(struct node *head)//車輛進入停車場

if(p!=null)

else

}void out(struct node* head)

strcpy(p->outtime,asctime(timeinfo));

printf("車牌 號碼為:[%s]\n",p->numble);

printf("車輛進入時間為:%s\n",p->intime);

printf("車輛駛出時間為:%s\n",p->outtime);

strcpy(p->numble,"0");

strcpy(p->intime,"0");

}void main()

printf("請輸入相應的數字,進行操作\n");

scanf("%d",&n);

}}

停車場停車

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

停車場管理

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...

停車場模擬

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...