五、小结(包括收获、心得体会、存在的问题及解决问题的方法、建议等)
注:内容一律使用宋体五号字,单倍行间距
1)定义汽车类型的结构体,包括汽车车牌号为char*类型,进入停车场的时间 类型又是时间类型的结构体。用函数void Get_time(int &year,int &month,int &day,int &hour ,int &miniute,int &second)//产生时间函数,返回需要的时间。
2)初始化栈时, s.top=s.base;将两者的顺序写反了,造成建立的的失败;
3)定义结构体时,两个结构体类型的变量可以直接赋值,如果结构体中不包含数组类型的变量,如果结构体中有指针也可以直接赋值。但是如果其中一个指针发生改变,则另一个也要改变
4)用全局变量sum控制停车场中车的数量。如果车进入sum++,如果车要离开时则sum--;
5)删除队列中的元素时
if(Q.front->next==Q.rear)
{
Q.rear=Q.front;
}
Q.front->next=p->next;两句话不能颠倒
6)如果有汽车要离开时,要判断便道是否有车,如果有,则要进入停车场,并记录进入时间;
7)汽车进入停车场时,
void Push_car(sqStack &s ,cars e)//汽车栈插入新的汽车
{
if(s.top-s.base>=car_stop_max)
{
printf("停车满\n");
}
else
{
s.top->car_id=new char [15];
strcpy(s.top->car_id,e.car_id);
s.top->car_time=e.car_time;
s.top++;
}
}
要给汽车的车牌号记录,开辟空间来放字符串。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育停车场管理系统报告(8)全文阅读和word下载服务。
相关推荐: