
一个简化的车位管理程序,采用C++语言实现。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
随着家庭汽车保有量的持续增长,停车场车位短缺的困境日益严重。为了满足相关要求,请按照题目指示设计一个简化的车位管理程序。首先,假设停车场拥有若干停车位,具体数量为3个,每个停车位均可停放不同类型的车辆,包括卡车(Truck)、客车(Carriage)和小轿车(Car),但同一时间段内,每个位置只能容纳零辆或一辆汽车。其次,管理系统应模拟实际车辆进出停车场的状况:当有新车辆到达时,若存在空闲位置,则按照顺序为其分配相应停车位;当车辆驶离时,需要根据实际情况收取相应的停车费用并进行统计;此外,还需对各类车辆的数量进行统计。接下来,定义一个名为Park的类来描述停车场结构,该停车场包含3个停车位用于存放各类车辆。同时,定义一个基类Automobile,并在此基础上包含至少一个纯虚函数Pay,该函数负责展示车辆信息并收取相应的停车费。随后,定义Truck、Carriage和Car三个派生类,这些车辆除了拥有车牌号(字符串类型)和车辆使用年数(整数类型)之外:Truck还具备载重量(浮点数类型,单位吨)属性;Carriage还具有乘坐人数(整数类型, 单位人)属性;Car则拥有排气量(浮点数类型, 单位L)属性。请务必实现上述纯虚函数Pay的具体逻辑,以展示每种类型的车辆信息并提供相应的计费提示:Truck收费2元/小时、Carriage收费1.5元/小时、Car收费1元/小时。进一步地,重载输入“>>”操作符,以便可以通过cin直接读取每种类型的车辆相关信息。最后,编写main函数以全面测试所设计的各项功能,包括根据菜单命令为新进车辆分配停车位、开出车辆时支付停车费以及显示停车场中各类车辆的数量统计结果。
全部评论 (0)
还没有任何评论哟~


