C++实验题---填空(类与继承)

                                C++实验题---填空(类与继承)

时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte
总提交:302            测试通过:245

描述

仔细阅读以下程序,理解程序的主要功能,正确补充空白处的语句,空白处可能是一条语句或多条语句,也可能是一个表达式,严禁改动给出程序代码的段落、修改、移动、注释掉给出的程序代码,若有改动、修改或注释掉给出程序的任何一处该题记0分。并编译运行测试通过后进行提交,否则提交错一次扣1分,扣完为止。

描述

仔细阅读以下程序,理解程序的主要功能,正确补充空白处的语句,空白处可能是一条语句或多条语句,也可能是一个表达式,严禁改动给出程序代码的段落、修改、移动、注释掉给出的程序代码,若有改动、修改或注释掉给出程序的任何一处该题记0分。并编译运行测试通过后进行提交,否则提交错一次扣1分,扣完为止。



#include <iostream>
using namespace std;
class Vehicle
{
___________________
    int wheels;
    float weight;
public:
    Vehicle(int wh, float we)
    { wheels = wh; weight =we; }
    int get_wheels(){___________________}   
    float get_weight(){ return weight; }
    void print()
    {___________________} 
};



class Car:private Vehicle
{
private:
    int passenger_load;
public:
    Car(int wh,float we,int passengers=0);
    int get_passengers(){ return passenger_load; }
    void print();
};
Car::Car(int wh, float we, int passengers): ___________________
{
 passenger_load=passengers;
}

___________________
{
 cout<<wheels<<","<<weight<<","<<passenger_load<<endl;
}
int main()
{
 int m,n;
 while(cin>>m>>n)
 {
  Vehicle v1(m,n);
  Car car1(m,n+200,m+1);
  v1.print();
  car1.print();
 }
 return 0;
}

输入

输入有多组测试数据,每行为一组测试数据,且只有用一个空格隔开的俩个正整数。

输出

根据程序代码输出相应的信息。

样例输入

4 800
5 200

样例输出

4,800
4,1000,5
5,200
5,400,6
代码如下:
#include <iostream>
using namespace std;
class Vehicle
{
protected:
    int wheels;
    float weight;
public:
    Vehicle(int wh, float we)
    {
        wheels = wh;
        weight =we;
    }
    int get_wheels()
    {
        return wheels;
    }
    float get_weight()
    {
        return weight;
    }
    void print()
    {
        cout<<wheels<<","<<weight<<endl;
    }
};
class Car:private Vehicle
{
private:
    int passenger_load;
public:
    Car(int wh,float we,int passengers=0);
    int get_passengers()
    {
        return passenger_load;
    }    void print();
};
Car::Car(int wh, float we, int passengers): Vehicle(wh,we)
{
    passenger_load=passengers;
}
void Car::print()
{
    cout<<wheels<<","<<weight<<","<<passenger_load<<endl;
} int main()
{
    int m,n;
    while(cin>>m>>n)
    {
        Vehicle v1(m,n);
        Car car1(m,n+200,m+1);
        v1.print();
        car1.print();
    }
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值