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