OJ 交通工具

编程入门 行业动态 更新时间:2024-10-24 14:15:23

OJ <a href=https://www.elefans.com/category/jswz/34/1702611.html style=交通工具"/>

OJ 交通工具

问题:

Problem G: 交通工具信息

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 477   Solved: 243
[ Submit][ Status][ Web Board]

Description

有一个交通工具类vehicle,将它为 基类派生的有派生小车类car,卡车类truck和轮船类boat,定义这些类,并使其能够显示其各类交通工具的详细信息。

他们包含的信息,有如下几种:

1.名字    -----与输入的名字相符合

2.时速(km/h)    -----最高时速

3.耗油量(L/100km)    -----在经济时速下测得耗油量

小车类:
250km/h
14.8 L/100km
卡车类:
140km/h
18L/100km
轮船类:
50km/h
8.33L/100km

Input

输入三个派生类对应名字。

Output

输出对应类型的信息。

Sample Input

Mercedes_Benz
Transport_truck
Boat

Sample Output

Mercedes_Benz
250km/h
14.8L/100km
Transport_truck
140km/h
18L/100km
Boat
50km/h
8.33L/100km

HINT

提交的时候请把主函数加上:


int main(){

    Vehicle *vp;

    string name0,name1,name2;

    cin>>name0;

    Car car(name0);

    cin>>name1;

    Truck truck(name1);

    cin>>name2;

    Boat boat(name2);

    vp=&car;

    vp->showinfo ();

    vp=&truck;

    vp->showinfo ();

    vp=&boat;

    vp->showinfo ();

    return 0;


输入名字的顺序与对应的类顺序一致,你需要把给出的名字赋给类。

 

代码:

#include<iostream>
using namespace std;
class Vehicle
{
public:Vehicle(string na,int sp,double hy):name(na),speed(sp),haoyou(hy){}void showinfo(){cout<<name<<endl;cout<<speed<<"km/h"<<endl;cout<<haoyou<<"L/100km"<<endl;}
protected:string name;int speed;double haoyou;
};
class Car:public Vehicle
{
public:Car(string na,int sp=250,double hy=14.8):Vehicle(na,sp,hy){}
};
class Truck:public Vehicle
{
public:Truck(string na,int sp=140,double hy=18):Vehicle(na,sp,hy){}
};
class Boat:public Vehicle
{
public:Boat(string na,int sp=50,double hy=8.33):Vehicle(na,sp,hy){}
};
int main()
{Vehicle *vp;string name0,name1,name2;cin>>name0;Car car(name0);cin>>name1;Truck truck(name1);cin>>name2;Boat boat(name2);vp=&car;vp->showinfo ();vp=&truck;vp->showinfo ();vp=&boat;vp->showinfo ();return 0;
}


 

运行结果:

更多推荐

OJ 交通工具

本文发布于:2024-02-26 13:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1702596.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:交通工具   OJ

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!