然后点击回车,显示车辆停放信息,并再次显示主界面,然用户输入要选择的数字。
3.输入多辆车辆的信息,然后通过主界面的第1个选项,如果车辆信息多于停车场的车辆位置,便提示
停车场已满,可以把车辆免费停放到便道上。
4.在主界面上输入3,然后显示停车场里面停放的所有车辆信息,如果因车辆过多而停放于便道的车辆,
则不会显示。
5.在主界面选择数字2后,界面会提示用户输入车辆的车牌号和车辆离开时间,如果车辆在停车场内,
系统会自动提示出车辆的信息,并计算出车辆应该缴纳的费用,并提示让便道上停放的第一辆车进入停车场。
如果起初就停放于便道上,则输入车辆的车牌号和车辆的离开时间后,界面会提示您的车辆停放于便道
上,本次停车免费。
6 课程设计心得
通过本次课程设计,发现了许多原来自己并不知道的问题,巩固了许多以前学过的知识以及新学了许多技能,总之,这次课程设计收获颇丰。
在本次课程设计刚刚开始时,由于设计的是一个综合性比较强的程序,所以显得有点不知所措,但在查找了部分资料和询问了周围的老师同学后,渐渐的对这个题目有了些许眉目,最终将题目分解成了一个个小模块,再通过这几周的努力,终于做出了这个不是特别完善的程序。
在这次课程设计中,遇到了很多问题,也犯了很多错误,尤其是在文件这方面,自己掌握的还是很不熟练,走了很多弯路。所以今后应该加强这方面的练习,争取能够熟练的运用这方面知识,不过再最后做出这个程序时,还是很有成就感的,相信自己以后肯定会对C语言更加感兴趣,会更努力的去学习!
附录:
//停车场管理系统 #include
#define STACKSIZE 2 //车库容量
//时间节点
typedef struct time{
int hour; int min;
}Time;
//车辆信息 typedef struct{
char CarNum; float time;
int pos_a; //车在停车场中的位置 int pos_b; //车在便道上的位置 int flag;
}Car,Car2;
//车库信息 (顺序栈) typedef struct{
Car *top; Car *base;