首页 > 其他分享 >汽车收费

汽车收费

时间:2023-05-07 20:00:39浏览次数:33  
标签:guest weight no int Bus 汽车 Vehicle 收费

一.问题描述:

现在要开发一个系统,管理对多种汽车的收费工作。
给出下面的一个基类框架

class Vehicle

{

protected:

string NO;
 

public:

Vehicle(string n){

    NO = n;

}
 

virtual int fee()=0;//计算应收费用

};

以Vehicle为基类,构建出Car、Truck和Bus三个类。

Car的收费公式为: 载客数*8+重量*2

Truck的收费公式为:重量*5

Bus的收费公式为: 载客数*3

生成上述类并编写主函数

主函数根据输入的信息,相应建立Car,Truck或Bus类对象,对于Car给出载客数和重量,Truck给出重量,Bus给出载客数。假设载客数和重量均为整数

输入格式:第一行输入测试用例数。接着每个测试用例占一行,每行给出汽车的基本信息,第一个数据为当前汽车的类型:1为car,2为Truck,3为Bus。第二个数据为它的编号,接下来Car是载客数和重量,Truck要求输入重量,Bus要求输入载客数。

要求输出各车的编号和收费。

二.代码插入:

class Car:public Vehicle
{
public:
    Car(string no,int guest,int weight):Vehicle(no)
// 不知道为啥要加一个:Vehicle(no),哪个大神可以讲解一下
    {
        m_no=no;
         m_guest=guest;
         m_weight=weight;
    }
    virtual int fee()
    {
        return (m_guest*8+m_weight*2);
    }
private:
    string m_no;
    int m_guest,m_weight;
};
class Truck:public Vehicle
{
public:
    Truck(string no,int weight):Vehicle(no)
    {
 
        m_no=no;
        m_weight=weight;
 
    }
    virtual int fee()
    {
        return (m_weight*5);
    }
private:
    string m_no;
    int m_weight;
};
class Bus :public Vehicle
{
public:
    Bus(string no,int guest):Vehicle(no)
    {
 
        m_no=no;
        m_guest=guest;
 
    }
    virtual int fee()
    {
        return (m_guest*3);
    }
private:
 
    string m_no;
    int m_guest;
};

 

标签:guest,weight,no,int,Bus,汽车,Vehicle,收费
From: https://www.cnblogs.com/lzh0416/p/17379989.html

相关文章

  • 理想汽车VS特斯拉,电动汽车正在吞噬世界
    电动汽车正在吞噬世界长期以来,电动汽车在美国一直是一项边缘技术(当时主要是加州的环保主义者和科技圈在关注)。即使现在如日中天的特斯拉(TSLA),当年也是在成立三年后的2006年才发布其秘密宏图第一篇章,而且在很长一段时间内,特斯拉都处于汽车行业边缘。直到疫情爆发后,投资者情绪异常高......
  • 浅谈联网汽车安全漏洞
    ​“智能网联汽车存在内生共性问题,即软硬件的漏洞后门,基于此进行的网络攻击可以直接带来勒索、盗窃、大规模车辆恶意操控风险,还有数据泄露等网络安全事件。如果内生的漏洞后门问题不解决,系统自身难保,很难谈系统安全之上的数据安全、应用安全。”——中国工程院院士邬江兴随着汽......
  • 汽车的供电状态
    汽车的能量来源有两种:1.蓄电池;2.发动机;大部分的ECU都是由蓄电池供电,但是在不同的档位下。能够启动的ECU种类不同。汽车的供电状态一般分为四种:1.OFF;2.ACC;3.IGN;4.Start/Running;在汽车的发动机点火之后,发电机会持续给蓄电池充电。使得蓄电池在汽车发动机运行时给ECU供电。......
  • 电动汽车的历史及充电桩管理云平台的介绍
    安科瑞虞佳豪纯电动汽车的历史是什么?几年前,电动汽车技术进步缓慢,传统汽车占据主导地位。—2000年,石油危机催生了电动汽车的首次发展热潮。—2000年,排放法规带动电动汽车迎来了第二次热潮。—2000年,交通能源战略转型推动电动汽车进入第三次热潮。2000年,新一轮科技......
  • 汽车雷达通往自动驾驶的关键技术
    公众号【调皮连续波】【正文】现代汽车雷达装置比手机还小,能探测前方、后方或侧方的盲点位置是否存在障碍物,但这还不百分之百实现全自动驾驶的。传统的汽车雷达分辨率都不高,只能“看到”一团东西,可以检测到汽车周围存在物体,如摩托车、卡车、行人,但无法确认目标到底是什么。我个人认......
  • 书籍 | 自动驾驶汽车雷达技术
    公众号【调皮连续波】【正文】今天分享三本汽车雷达书籍,下载方式见文末。1、RadarforFullyAutonomousDriving(MattMarkel) 《全自动驾驶雷达》 2、RadarSignalProcessingAutonomousDriving《自动驾驶中的雷达信号处理》3、ModernRadarforAutomotiveApplications《......
  • 雷达著作翻译 | 《现代汽车雷达应用》第2章汽车雷达系统原理(2.4小节)
    本文编辑:@调皮连续波,保持关注调皮哥,获得更多雷达学习资料和建议!大家好,我是调皮哥,今天继续给大家分享干货,助力大家轻松、快乐、有方向地学习雷达。本期文章是翻译《现代汽车雷达应用》的第四期,这本书我感觉将来会成为经典的,特别适合学习毫米波雷达的初学者,本书会全部翻译。虽然目前......
  • 雷达著作翻译 | 《现代汽车雷达应用》第2章汽车雷达系统原理(2.5小节)
    本文编辑:@调皮连续波,保持关注调皮哥,获得更多雷达学习资料和建议!大家好,我是调皮哥,今天继续给大家分享干货,助力大家轻松、快乐、有方向地学习雷达。本期文章是翻译《现代汽车雷达应用》的第五期,这本书我感觉将来会成为经典的,特别适合学习毫米波雷达的初学者,本书会全部翻译。虽然目前......
  • 雷达著作翻译 | 《现代汽车雷达应用》第2章汽车雷达系统原理(2.3小节)
    本文编辑:@调皮连续波,保持关注调皮哥,获得更多雷达学习资料和建议!大家好,我是调皮哥,今天继续给大家分享干货,助力大家轻松、快乐、有方向地学习雷达。本期文章是翻译《现代汽车雷达应用》的第三期,这本书我感觉将来会成为经典的,特别适合学习毫米波雷达的初学者,本书会全部翻译。虽然目前......
  • 雷达著作翻译 | 《现代汽车雷达应用》第2章汽车雷达系统原理(2.6小节)
    本文编辑:@调皮连续波,保持关注调皮哥,获得更多雷达学习资料和建议!大家好,我是调皮哥,今天继续给大家分享干货,助力大家轻松、快乐、有方向地学习雷达。本期文章是翻译《现代汽车雷达应用》的第六期,这本书我感觉将来会成为经典的,特别适合学习毫米波雷达的初学者,本书会全部翻译。虽然目前......