游戏停车场管理系统 (c语言)

本文介绍了使用C语言实现的一个初级版游戏停车场管理系统项目,旨在应用数据结构知识。该系统具备基础功能,为进一步扩展提供了可能。
摘要由CSDN通过智能技术生成

在数据结构这部分学习结束后,写一个小项目,我想是对这部分知识一个很好的运用过程。

我在这 介绍我写的一个项目,游戏停车场(这个版本只是初级版,可以在这之上继续添加很多其他功能,大家可以自己尝试)。

功能要求如下:


程序如下:

/*************************************************************************** 
项目要求 
游戏VIP停车场 
问题描述:停车场是一个能放10辆车的车场(链表实现), 汽车按到达的先后次序停放
在等候区。若等候区满了(10辆车),按汽车的VIP等级(两种排序方法),依次停入停车场 ,在停
车期间,我们可以通过汽车牌号查找汽车相关信息,并且可以随意删除其中一辆汽车,汽车
离开要按等候区的顺序依次离开(使用队列实现)汽车离开时按停放时间收费。  
***************************************************************************/ 
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>

#define LEN sizeof(struct parking)											
#define  MAXSIZE 10						//车库大小,可自定义大小,这里默认为10
#define MONEY 0.002							//收费价格,这里默认为1分钟,收费0.12元

typedef struct parking
{
	char number[10];			//车辆信息
	int vip;					//车辆VIP等级
	int time1;              // 进入停车场时间
	int time2;              // 离开停车场时间
	int count;				//标记车辆,后面入队时使用
	struct parking*next;
}car;
static int n = 0;				//全局变量,用于标记车辆数目,计算车位
car c;
void menu()
{
	printf("\t==============欢迎来到中南国际停车场=============\n");
	printf ("\t******************目前停车场状况*****************\n");
	printf ("\t停车场共有%d个车位,当前停车场剩余%d车位\n", MAXSIZE,MAXSIZE - n);
	printf ("\t*************************************************\n");
	printf("\t================1,停入车辆=======================\n");
	printf("\t================2,VIP等级排序车辆======
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值