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

来源:互联网 发布:会计电算化软件用友 编辑:程序博客网 时间:2024/06/05 00:42

                                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;}


原创粉丝点击