【C++】6-11 停车场收费问题 分数 20

本文描述了一个C++编程问题,涉及创建一个Parker类来管理停车场,其中包含Vehicle子类(Car、Bus、Truck)用于根据不同车型和计费规则计算停车费用。代码实现了根据车辆类型和停车时间动态计算费用的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6-11 停车场收费问题

分数 20

全屏浏览

切换布局

作者 徐婉珍

单位 广东东软学院

在停车场收费系统中,收费者会根据车型的不同按不同的单价和计费方式收取不同的停车费,其中:

  • 轿车Car:每小时8元,超过30分钟按一小时计算,未超过30分钟不收费 
    
  • 客车Bus:每小时10元,30分钟以内按半小时计费,未达1小时但超过30分钟按1小时计算
    
  •     货车Truck:每小时15元,未达1小时的按1小时计算
    
  •     其他未知类型:按默认方法计算,见裁判程序。
    

请补充必要的类和函数定义,使停车场类Parker可收取停入的n辆车的费用。

裁判测试程序样例:

#include <iostream>
#include <string>
using namespace std;
const float Car_Price= 8;
const float Bus_Price= 10;
const float Truck_Price=15;
class Vehicle{
    protected:
        float price;
        int minute;
    public:
       virtual float computeFee(){return 20.0f*minute/60;};
       virtu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值