- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数
据
结
构
实
验
报
告
姓名:
学号:
班号:
设计日期: 2009 年 12 月 6 日星期日
上机环境: DEV C++
实验题目:停车场管理系统
实验项目组成:
入站函数、出站函数、栈与队列的各种操作、主函数。 (此部分内容
不知应该如何写,若有要求、望回复要求)
实验项目的程序结构:
结构体、栈、队列。 (此部分内容不知应该如何写,若有要求、望回
复要求)
实验函数功能描述:
void InitStack(SqStack *s) // 栈初始化算法描述:
void ClearStack(SqStack *s) // 销毁栈
int StackLength(SqStack *s) // 栈长
int StackEmpty(SqStack *s) // 判断栈空
int Push(SqStack *s,Car e) // 入栈
int Pop(SqStack *s,Car e) // 出栈
int GetTop(SqStack *s,Car e) // 取栈顶元素
int DispS(SqStack *s) // 栈输出
void InitQueue(LiQueue *q) // 队列初始化
void ClearQueue(LiQueue *q) // 销毁队列
int QueueEmpty(LiQueue *q) // 判断队列是否为空
void enQueue(LiQueue *q,Car e) // 入队
int deQueue(LiQueue *q,Car e) // 出队
int DispQ(LiQueue *q) // 输出队列
void welcome(void) // 欢迎界面
void Enter(SqStack *s,LiQueue *q) // 车辆入站
int Out(SqStack *s,LiQueue *q) // 车辆出站
源文件代码见报告末
算法描述:
开始
输入 c
Switch :c
Case 1
Case 2 Case 3 Case 4
Case 5
输入车号 输入车号
输出站内
车辆信息
Y
车号有效
站满否
Y
输 出 N N
输入出站时间 候 车
输入进站时间 道 内
N N
车 辆 候车道等候 (入队列)
信 息
时间有效否
判断时间有
效否
Y
Y
计算费用
进停车场(入栈)
输出费用
结束
实验数据和结果:
输入: 结果:
1
继续输入车号
3265
第一辆,栈未满,输入时间
1
入栈;输入 c 12
1
继续输入车号
6535
第二辆,栈未满,输入时间
32
12
时间有误,重输
2
22 入栈;输入 c
1
继续输入车号
1548
第三辆,栈未满,输入时间
2
12
时间有误(比第二辆早) ,重输
3
入栈;输入 c 13
1
继续输入车号
6587
第四辆,栈未满,输入时间
12
栈未满,入栈;输入 c 55
1
继续输入车号
1465
第五辆,栈未满,输入时间
14
入栈;输入 c 45
1
继续输入车号
第六辆,栈满,入队列;输入 c 3456
1
继续输入车号
6587
已存在车号,重输车号
第七辆,栈满,入队列;输入 c 6597
2 出站操作,输入出站车号
1254 不存在此车号,输入 c
2 出站操作,输入出站车号
1548 输出出站时间
2
5 出站时间有误,重输
3
15 车号为 1548 的车出站,计算费用为 0.2 元,并输出 ,
候车道上第一辆入栈,输入入栈时间
14
10 时间有误,重输
15
34 入栈,输入 c
3 输出站内车辆信息,输入 c
4 输出候车道上车辆信息,输入 c
5 结束
原代码如下所示:
#includestdio.h
#includemalloc.h
#define Maxsize 5
#define Money 0.1
typedef struct
{
int h;
int min;
}time;
typedef struct Car //车的定义
{
time t1;
time t2;
int number;
}Car;
typedef struct //栈的定义
{
Car data[Maxsize];
int top;
}SqStack;
typedef struct qnode //队列结点定义
{
Car data;
struct qnode *next;
}QNode;
typedef struct //队列定义
{
QNode *front;
QNode *rear;
}LiQueue;
void Enter(SqStack *s,LiQueue *q);
int Out(SqStack *s,LiQueue *q);
int DispQ(LiQueue *q);
void InitStack(
您可能关注的文档
- 数字时钟的实验报告课件.doc
- 数字电路实验报告——数据选择器课件.doc
- 数字逻辑实验报告电子导航哈工程(DOC)课件.doc
- 数学作业评语集锦课件.doc
- 数学史复习整理课件.doc
- 数学小游戏集锦课件.doc
- 数学小知识集锦课件.doc
- 数学建模完整论文:宿舍楼紧急情况下人员疏散问题课件.doc
- 数学教师个人工作总结(多篇)课件.doc
- 数学教师教学工作总结课件.doc
- 中国国家标准 GB 14287.5-2025电气火灾监控系统 第5部分:测量热解粒子式电气火灾监控探测器.pdf
- 《GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存》.pdf
- GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求.pdf
- 《GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求》.pdf
- 《GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备》.pdf
- GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备.pdf
- GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
- 中国国家标准 GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
最近下载
- 金矿爆破服务合同范本.docx VIP
- 《JBT 5088.1-2018 内燃机 旋装式机油滤清器 第 1 部分:技术条件》(2026年)实施指南.pptx VIP
- 碳中和技术导论知到课后答案智慧树章节测试答案2025年春河北工业职业技术大学.docx VIP
- 《大学物理》chp15-8一维无限深势阱.ppt
- 2025恒瑞杯中国内部审计准则知识竞赛题库及答案.docx VIP
- 碳中和技术导论知到智慧树期末考试答案题库2025年河北工业职业技术大学.docx VIP
- 2021年国开电大网络系统管理与维护形考任务三答案.docx VIP
- GB_T 43652-2024城市和社区可持续发展 韧性城市指标.docx VIP
- 2023银行大堂经理述职报告6篇.docx VIP
- 【及时用车-107.60元-3个行程】高德打车电子行程单(2022年-2023年).pdf VIP
原创力文档


文档评论(0)