大学 C语言 停车场管理系统 设计c语言课程设计 (含调试图) 下载本文

内容发布更新时间 : 2024/6/22 18:43:59星期一 下面是文章的全部内容请认真阅读。

车时间设为5 , 最后将新停入的汽车的信息添加文件”car.dat”中, 并将在此之前的所有车的停车时间加5。

3-3收费管理(取车)

当有车离开时, 输入其车牌号, 先按其停车时间计算费用, 每5分钟0.2元. (停车费用可设置一个变量进行保存), 同时从文件”car.dat”中删除该车的信息, 并将该车对应的车位设置为可使用状态(即二维数组对应元素清零). 按用户的选择来判断是否要输出停车收费的总计。

3-4车辆信息

输出停车场中全部车辆的信息。

3-5退出系统

退出系统。

(四)程序运行结果测试与分析

系统初始运行时,会显示如图4-1所示的输入界面,用户可以根据提示,进行相应的选择,来完成系统提供的各种功能。根据系统提示提示用户选择相应的数字键,按ENTER键后进入相应的功能菜单。如下图4-2是输入1,显示停车以及所需用户的车牌号输入后按ENTER键进入所要放车的停车位菜单,其中包含了系统分配的层号和一个车位号即图4-3

下面即为此程序执行此功能时的截图:

5

图4-1输入界面

图4-2输入1和车牌号界面

6

图4-3详细信息界面

(五)结论与心得

通过这次实习,让我初步有了编写小系统的能力,我对很多的函数有了新的认识,也学会了运用多种函数,也明白了编写软件的基本过程和基本方法。编写软件的过程中我又学到了曾经自己不知道的函数或是自己不会的函数的用法。这次课程设计课总的来说让我受益匪浅。

在软件的设计过程中遇到了很多的困难。在软件一次一次的调试失败下,曾经想过要放弃。我最后还是坚持了下来,毫不畏惧困难,在一起讨论论证到底是用什么函数,什么样的循环来最简单的实现程序的功能,经过几个日夜的努力我总算是顺利的完成了软件的设计。

在程序的编写过程中我发现有很多的知识漏洞和缺陷,需要进一步努力学习来巩固完善自己的知识面。在这几天的编写过程中我对c语言有了更进一步的认识和了解。此次编程过程的经验和知识肯定能促进我以后的学习,更是对我今后参加电子设计类软件编程大赛有较大的帮助

(六)参考文献

[1]谭浩强,《C程序设计(第四版)》,北京:清华大学出版社,2010.6

7

[2]http://www.http://m.china-audit.com/

(七)致谢

能够完成这次课程设计要感谢c语言课程的老师,感谢老师的悉心教导,帮

助改错,还要感谢各位同学的帮助,我会继续努力的。

附录:

程序源代码: #include #include #include struct Garage {

char carnum[8]; /*车牌号*/ int lay; //层号

int garagenum; /*车位号*/ int time; /*停车时间*/

int isempty; /*该车位是否为空,1表示空,0表示有车*/

};/*打印使用说明*/

void Instruction()

{ printf(\停车场管理系统使用说明\\n\printf(\停车请输入 1 取车请输入 2 \\n\

printf(\查看全部车辆的信息请输入 3 退出请输入 0 \\n\

}/*初始化停车场信息,初始状态为第一层已经停有4辆车, * 其车位号依次为1-4 , 停车时间依次为20, 15, 10 , 5 */

void Init(struct Garage gar[][6])

8