设计一个停车场管理系统c++

(1)停车场有若干停车位(为说明问题,假定为3个),每个位置可以存放不同类型的汽车,包括卡车Track,k客车Carriage和小轿车Car,但同一时刻一个位置只能存放0或1辆汽车。
(2)管理系统模拟实际车辆停车情况:新来车辆时如果有空位,按顺序为该车分配停车位;车辆走开时,交纳相应停车费;统计各类车辆的数量。
(3)定义描述停车场的类Park,其中有三个位置停放各类车辆。
(4)定义基类Automobile,至少包括纯虚函数Pay()用于显示车辆信息并交纳相应停车费。
(5)定义派生类Track,Carriage和Car,这些车辆除了有车牌号,车辆已使用年数属性外,Track还有载重量属性,Carriage还有乘坐人数属性,Car还有排气量属性。具体实现上述纯虚函数Pay(),显示每辆车辆的相应信息,并给出计价提示,其中Track收费2元每小时,Carriage收费1.5每小时,Car收费1元每小时。
(6)重载输入”>>“操作符,使得可以通过cin直接读入每类车辆的相应信息。
(7)编写main()函数,测试上述所要求的各种功能,即根据菜单命令为新来车辆分配停车位、走开车辆(输入车位编号)时付费、显示停车场中各类车辆的数量。
程序运行结果如下所示:
欢迎使用本系统
本系统包含的功能如下:
1 为新来车辆分配停车位
2 开走车辆
3 统计各类车辆的数量
0 退出系统
请选择:1
a 为卡车分配停车位
b 为客车分配停车位
c 为小轿车分配停车位
请选择:a
请输入车牌号:1111
请输入使用年份:2013
请输入载重量:5
请输入放车时间:10
该车辆已加入

(1)停车场有若干停车位(为说明问题,假定为3个),每个位置可以存放不同类型的汽车,包括卡车Track,k客车Carriage和小轿车Car,但同一时刻一个位置只能存放0或1辆汽车。(2)管理系统模拟实际车辆停车情况:新来车辆时如果有空位,按顺序为该车分配停车位;车辆走开时,交纳相应停车费;统计各类车辆的数量。(3)定义描述停车场的类Park,其中有三个位置停放各类车辆。(4)定义基类Automobile,至少包括纯虚函数Pay()用于显示车辆信息并交纳相应停车费。
温馨提示:答案为网友推荐,仅供参考
相似回答