- 4
- 0
- 约1.06万字
- 约 14页
- 2020-09-28 发布于广东
- 举报
中 国 地 质 大 学
本科生课程论文封面
课程名 称 C语言程序设计
教师姓 名 邵老师
本科生姓名 胡 迪
本科生学号 20111003357
本科生专业 资源勘查工程(油气方向)
所在院 系 资源学院
类别: C.本科生
日期: 2011 年12 月30 日
1
课程设计评语
对课程论文的评语:
平时成绩: 课程论文成绩:
总 成 绩: 评阅人签名:
注:1、无评阅人签名成绩无效;
2 、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
2
目录
课程设计评语 2
目录 3
1.课程论文题目 4
2 .程序设计思路 4
3 .功能模块图 5
4 .数据结构设计 5
5 .算法设计 6
6 .程序代码 8
7 .程序运行结果 11
8.编程中遇到的困难及解决方法13
9 .总结心得及良好建议13
10.致谢14
1.课程论文题目
27.停车场管理2
【要求】
(1) 有一个两层的停车场,每层有6 个车位,当第一层车停满是才允许在第二层停车,(停
车场可用一个二维数组来实现,每个数组中存放一个车牌号)每辆车的信息包括车牌
号,层号,车位号,停车时间共4 项,其中停车时间按分钟计算
(2 ) 假设停车场初始状态为第一层已经停有四辆,车其车位号依次为1—4 ,停车时间依次
为20,15,10,5 。即先将这四俩车的信息存入文件“car.dat”中(数组的对应元素也
要进行赋值)
(3 ) 停车操作:当一辆车进入停车场时,先输入其车牌号,再为它分配一个层号和一个车位号
(分配前先查询车位的使用情况,如果第一层有空则必须停在第一层),停车时间设为 5,
最后将新停入的汽车的信息添加文件”car.dat”中,并将在此之前的所有车的 停车时间
加5.
(4 ) 收费管理(取车):当有车离开时,输入其车牌号,先按其停车时间计算费用每 5 分钟 0.2
3
元.(停车费用可设置一个变量进行保存), 同时从文件”car.dat”中删除该车的 信息,并将
该车对应的车位设置为可使用状态(即二维数组对应元素清零).按用户的选择来判断
是否要输出停车收费的总计.
(5 ) 输出停车场中全部车辆的信息.
(6 ) 退出系统.
【提示】
(1) 需求分析
车辆信息要用文件存储,提供文件的输入输出操作; 当车离开时要删除文件中该车的信
息, 因而要提供文件的删除操作;另外还要用键盘式菜单实现功能选择.
(2 ) 总体设计
整个管理系统可设计为停车模块、取车模块、车辆信息浏览模块.
2 .程序设计思路
按照题目要求,需要解决一个两层停车场的停车,取车以及对停车场内现有所有车辆信
息的浏览问题。我考虑车辆的信息包括车牌号码,层号,车位号以及停车时间 4 四项信息,
可以用一个结构体来实现,而双层停车场的信息可以有一个二维数组来实现,我想将两者用一
个二维数组的结构体实现,但使用后发现不好用,还是改成一个复杂的二维数组。开始考虑
题目如果仅仅用一个main 函数和文件的读写来实现体现不出模块性,于是将各个模块用几个
函数分开
您可能关注的文档
最近下载
- SY_T 5333-2023 钻井工程设计规范.pdf VIP
- 深度解析(2026)《SYT 5946-2019钻井液用包被抑制剂 聚丙烯酰胺钾盐》.pptx VIP
- 卧式储罐体积容积计算(带公式).xls VIP
- 深度解析(2026)《SYT 5661-2019钻井液用增粘剂 丙烯酰胺类聚合物》.pptx VIP
- SY_T 5061-2020 钻井液用石灰石粉.docx VIP
- 深度解析(2026)《SYT 5677-2019钻井液用滤纸》.pptx VIP
- ICU常用药物中英文对照一览表.doc VIP
- 心血管常用名词缩写和心血管常用药物英汉对照.pdf VIP
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套).doc VIP
- 深度解析(2026)SYT 5794-2010《钻井液用沥青类评价方法》:从标准解读到未来油田化学智能化应用的战略前瞻.pptx VIP
原创力文档

文档评论(0)