- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
停车场管理系统代码推荐
// 1、停车场管理.cpp : Defines the entry point for the console application.//#include stdafx.h#include conio.h#include malloc.h#include stdio.h#include stdlib.h#include windows.h// 清空当前屏幕#define ClearScreen() system( cls )//设置背景前景颜色//#define setcolor() system(color 2f)// 显示字符串 szPrompt 并等待用户按下任意键#define Pause( szPrompt ) printf( %s, szPrompt ),getch()typedef struct carinformation // 车辆信息{ char szRegistrationMark[64]; // 车牌号 char szArrivalTime[16]; // 到达时间 char szEntranceTime[16]; // 进入停车场(开始计费)时间 char szDepartureTime[16]; // 离开时间} TCARINFORMATION, *LPTCARINFORMATION;typedef struct carstack{ LPTCARINFORMATION lpCarInformation; // 车辆信息 int nTop; // 栈顶元素下标 int nStackSize; // 栈容量} TCARSTACK, *LPTCARSTACK;// 初始化栈 lpCarStack, 将其容量设置为 nSizevoid InitStack( LPTCARSTACK lpCarStack, int nSize ){ lpCarStack = ( LPTCARSTACK ) malloc( sizeof ( TCARSTACK ) ); lpCarStack-lpCarInformation = ( LPTCARINFORMATION ) malloc( nSize * sizeof ( TCARINFORMATION ) ); lpCarStack-nTop = -1; lpCarStack-nStackSize = nSize;}// 车辆信息 carinfo 入栈 lpCarStackvoid Push( LPTCARSTACK lpCarStack, TCARINFORMATION carinfo ){ lpCarStack-nTop++; lpCarStack-lpCarInformation[lpCarStack-nTop] = carinfo;}// 车辆信息从栈 lpCarStack 中弹出并存入 carinfovoid Pop( LPTCARSTACK lpCarStack, TCARINFORMATION carinfo ){ carinfo = lpCarStack-lpCarInformation[lpCarStack-nTop]; lpCarStack-nTop--;}// 若栈 lpCarstack 空,返回 TRUE;否则,返回 FALSEBOOL IsStackEmpty( LPTCARSTACK lpCarStack ){ return lpCarStack-nTop == -1;}// 若栈 lpStackFull 满,返回 TRUE;否则,返回 FALSEBOOL IsStackFull( LPTCARSTACK lpCarStack ){ return lpCarStack-nTop == ( lpCarStack-nStackSize - 1 );}// 销毁栈 lpCarStack,将指针 lpCarStack 置为 NULLvoid DestroyStack( LPTCARSTACK lpCarStack ){ free( lpCarStack-lpCarInformation ); free( lpCarStack ); lpCarStack = NULL;}typedef struct carnode // 链队结点信息{ TCARINFORMATION carinfo; // 车辆信息 struct carnode *lpNext; // 指向下一个元素的指针} TCARNODE, *LPTCARNODE;typedef struct carqueue // 链队{ LPTCARNODE lpHead; // 头结点 LPTCARNODE lpRear;
您可能关注的文档
最近下载
- 七年级下学期体育与健康教案全集(54课时).doc VIP
- 2025年绿色矿山建设技术挑战与机遇报告.docx
- 住房公积金贷款全权代理委托书范本.docx VIP
- 2024-2025学年人美版(2024)美术小学一年级上册教学设计(附教材目录).docx VIP
- 【北师大版】二年级《劳动实践指导手册》第1课《清洗我的小水杯》课件.pptx VIP
- 高中通用技术作品实验报告.doc VIP
- 急性有机磷农药中毒诊治.ppt VIP
- JB_T 7334-2016 手拉葫芦.pdf VIP
- 燃气管道施工方案.doc VIP
- DB15T 3962.3-2025绿色矿山建设规范 第3部分:黄金行业.pdf VIP
文档评论(0)