- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构 停车场管理系统(Data structure parking lot management system)
数据结构 停车场管理系统(Data structure parking lot management system)
#包括是。H
#包括 malloc。”
#包括 stdio. h
#包括程序。”
#包括窗口。”
/ /清空当前屏幕
#定义clearscreen()系统(“华彩”)
/ /显示字符串szprompt并等待用户按下任意键
#定义暂停(szprompt)printf(“%s”,szprompt),getch()
typedef struct carinformation /车辆信息
{
焦szregistrationmark [ 64 ];//车牌号
焦szarrivaltime [ 16 ];//到达时间
焦szentrancetime [ 16 ];//进入停车场(开始计费)时间
焦szdeparturetime [ 16 ];//离开时间
} tcarinformation,* lptcarinformation;
typedef struct carstack
{
lptcarinformation lpcarinformation;/ /车辆信息
int ntop;/ /栈顶元素下标
国际nstacksize;/ /栈容量
} tcarstack,* lptcarstack;
/ /初始化栈lpcarstack,将其容量设置为nsize
无效initstack(lptcarstack和lpcarstack,int nsize)
{
lpcarstack =(lptcarstack)malloc(sizeof(tcarstack));
lpcarstack - lpcarinformation =(lptcarinformation malloc()
nsize * sizeof(tcarinformation)
);
lpcarstack - ntop = - 1;
lpcarstack - nstacksize = nsize;
}
/ /车辆信息carinfo入栈lpcarstack
无效的推(lptcarstack和lpcarstack,tcarinformation carinfo)
{
lpcarstack - ntop + +;
lpcarstack - lpcarinformation [名] = carinfo lpcarstack -;
}
/ /车辆信息从栈lpcarstack中弹出并存入carinfo
无效的流行(lptcarstack和lpcarstack,tcarinformation和carinfo)
{
carinfo = lpcarstack - lpcarinformation [ lpcarstack -名];
lpcarstack - ntop—;
}
/ /若栈lpcarstack空,返回真;否则,返回假
BOOL IsStackEmpty(lptcarstack lpcarstack)
{
返回lpcarstack - ntop = = 1;
}
/ /若栈lpstackfull满,返回真;否则,返回假
BOOL IsStackFull(lptcarstack lpcarstack)
{
返回lpcarstack - ntop = =(lpcarstack - nstacksize - 1);
}
/ /销毁栈lpcarstack,将指针lpcarstack置为空
无效destroystack(lptcarstack和lpcarstack)
{
自由(lpcarstack - lpcarinformation);
自由(lpcarstack);
lpcarstack = null;
}
typedef struct carnode /链队结点信息
{
tcarinformation carinfo;/ /车辆信息
结构carnode * lpnext;/ /指向下一个元素的指针
} tcarnode,* LPTCARNODE;
typedef struct carqueue /链队
{
lptcarnode lphead;/ /头结点
lptcarnode lprear;/ /指向当前队尾的指针
国际neffectivesize;/ /当前队中元素个数
} tcarqueue,* lptcarqueue;
/ /初始化链队lpcarqueue
InitQueue(lptcarqueue和lpcarqueue)无效
{
lpcarqueue =(lptcarqueue)malloc(sizeof(tcarqueue));
lpcarqueue - lphead =(lptcarnode)malloc(sizeof(tcarnode));
lpcarqueue -
您可能关注的文档
- 古代文学中出现的成语及其出处(Idioms and their sources in Ancient Literature).doc
- 可编程序控制器在我国的发展和应用(Development and application of programmable logic controller in China).doc
- 口语(Oral language).doc
- 口译笔记速记符号归总---笔记符号汇总哈,很关键,可以结合实际自行改良(Notes shorthand symbols - summed up summary ha, is the key, can be combined with the actual self improvement).doc
- 可编程逻辑控制器(programmable logic controller,plc)(可编程逻辑控制器(可编程逻辑控制器,简称PLC)).doc
- 台 湾 推 广 教 育 学 会(Taiwan Society for the promotion of Education).doc
- 台地茶与大树茶(Platform tea and big tree tea).doc
- 各个局部暴瘦(All parts are thin).doc
- 台钓技巧-台钓抛竿技巧-台钓钓鱼技巧-台钓调漂(Fishing techniques fishing pole throwing skills - fishing fishing skills - energy-saving).doc
- 司马相如赋(Sima Xiangru Fu).doc
最近下载
- 人教版六年级上册英语第三单元教案和反思1.pdf
- ISO 20653-2023中文-道路车辆.防护等级.pdf
- 幼儿园教案幼儿园中班优质课教案.doc VIP
- 2023中国工商银行四川分行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 顺丰控股香港上市IPO招股说明书2024版.pdf
- 3.3 地波天线.ppt
- 中国第一高中湖北卷湖北省武汉市华中师范大学第一附属中2024-2025学年高三上学期10月检测(10.19-10(含答案).pdf VIP
- 智慧消防及消防监管云平台解决方案.pptx
- 美国Megger TM1700断路器分析仪使用说明书.pdf VIP
- 水利科学技术史.pdf VIP
文档评论(0)