欢迎来到重庆监控安装公司官方网站!
您的位置: 重庆监控安装公司 - 安防百科 - C语言实现简单的停车场管理系统

C语言实现简单的停车场管理系统

来源:安防百科 / 时间: 2024-05-28

问题描述:停车场是一个能放n辆车的狭长通道,只有一个大门,汽车按到达的先后次序停放。若车场满了,车要停在门外的便道上等候,一旦有车走,则便道上第一辆车进入。当停车场中的车离开时,由于通道窄,在它后面呢的车要先退出,待它走后再依次进入。汽车离开时按停放时间收费。

基本功能要求
(1)建立三个数据结构分别是:停放队列、让路栈、等候队列。
(2)输入数据模拟管理过程,数据(入或出,车号)。

停车管理系统是C语言中队列和栈比较简单的应用,需要注意的是停车队列、等候队列、让路栈结构体的构建。在写代码时,出队列入栈和出栈入队列时,指针容易出错而造成段错误,应当注意。我所写的代码如下:

//定义结构体

#include <stdio.h>
#include <stdlib.h>
#define F 0
#define T 1
#define MAX 3
typedef struct Node   //数据
{
    int number;
    int time;
}Node;
typedef struct QueueNode   //队列结点
{
    struct Node infom;
    struct QueueNode * next;
}*QueueNode;
typedef struct LinkQueue    //链队列
{
    struct QueueNode * front;
    struct QueueNode * rear;
}LinkQueue;
typedef struct stack         //栈结点
{
    struct Node data;
    struct stack *next;
}*StackNode;
typedef struct LinkStack     //链栈
{
    StackNode top;
    int count;
}LinkStack;

//函数实现

相关产品

在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部