#include
#include
#include
int max;//容量
typedef
struct
queue; //佇列結構
typedef
struct
stack;//棧結構
void init_queue(queue *q)//初始化佇列
int queuelength(queue *q)//佇列長度
int queue_gethead(queue *q, int * elem)//獲取隊頭元素
else
}int queue_push(queue *q, int * elem)//入隊
*(q->base+q->rear) = *elem;//入隊
q->rear++;//尾指標變動
return1;}
int queue_pop(queue *q)//出隊
int queue_empty(queue *q)//判斷佇列是否為空
void init_stack(stack *s)//初始化棧
int stack_empty(stack *s)//判斷棧是否為空
int stack_gettop(stack *s, int *elem)//獲取棧頂元素的值
int stacklength(stack *s)//棧此時的大小
int stack_pop(stack *s)//棧頂元素出棧
int stack_push(stack *s, int *elem)//元素入棧
*(s->top) = *elem;//將元素加入棧頂
s->top++;//指標移動
return1;}
int main()
printf("\n請輸入您所需要的服務:\n");
printf(" 1 停車\n");
printf(" 2 取車\n");
printf(" 3 退出系統\n");
printf(" 4 管理員介面(密碼可進)\n");
while(~scanf("%s", op))
else
if(stack_push(&stack1, &name)==-1)//如果棧滿
else
printf("\n當前棧中有%d輛車\n", stacklength(&stack1));
printf("當前佇列中有%d輛車\n", queuelength(&queue1));
}else
if(strcmp(op, "2")==0) //取車
}else
if(stackhead==name)//棧頂是要取的元素
if(queue_empty(&queue1)==0)//如果佇列裡面有車,入棧
if(queue_gethead(&queue1, &queuehead)==-1)//更新隊首
if(stack_push(&stack1, &m)==1)//入棧}}
else
if(stack_array[name]==1)//在棧裡
}stack_array[name] = 0;//將車取出
stack_pop(&stack1);
while(stack_empty(&stack2)==0)//再次入棧
if(queue_empty(&queue1)==0)//如果佇列有車
if(queue_gethead(&queue1, &queuehead)==-1)//更新隊首
if(stack_push(&stack1, &m)==1)//入棧}}
else
if(queue_array[name]==1)//在佇列裡面
else
//非法指令,沒有車
printf("\n當前棧中有%d輛車\n", stacklength(&stack1));
printf("當前佇列中有%d輛車\n", queuelength(&queue1));
}else
if(strcmp(op, "3")==0)//退出
else
if(strcmp(op, "4")==0)//管理員
printf("\n");
}else
if(strcmp(cb, "2")==0)
printf("\n");
}else
if(strcmp(cb, "3")==0)
else}}
else
}else
//非法指令
}return
0;}
停車管理系統
停車管理系統設計 1.基礎版本 屬性 停車場最多停車數 max car 當前停車數 cur car 當前停車列表 car list 方法 停車 park 1 如果沒有達到最多停車數,則允許停車 2 如果沒有達到最多停車數,則允許停車 出停車場 exit 1 判斷該汽車是否進入,如果進入,則刪除car...
停車管理系統
1.基礎版本 屬性 停車場最多停車數 max car 當前停車數 cur car 當前停車列表 car list 方法 停車 park 1 如果沒有達到最多停車數,則允許停車 2 如果沒有達到最多停車數,則允許停車 出停車場 exit 1 判斷該汽車是否進入,如果進入,則刪除car list裡面相關...
C 停車位管理系統
執行介面如下 停車位管理系統設計是為了方便車輛管理人員很好的管理車輛車位資訊。通過管理軟體來管理所有的資料資訊,可以快速方便的檢索到需要查詢的資訊,主要功能有 使用者登入功能 管理人員可以根據自己的賬號和密碼登入進入本系統,進行管理。系統管理功能 車卡資訊管理 固定車繳費管理 固定車管理 車位管理 ...