【OJ】---A---长方体继承自矩形

来源:互联网 发布:云和数据培训怎么收费 编辑:程序博客网 时间:2024/05/01 14:46

题目要求如上

-----------------------------------------------------------------------------------------------------------------------------------------------

C++代码:

/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作    者:  沈远宏 * 完成日期:2014 年 06月17日 * 版 本 号:v1.0 * 问题描述:Description如下的代码中,定义了Rectangle矩形类,在此基础上定义Bulk立方体派生类,请在(1)-(6)处填上需要的代码,使程序输出指定长、宽、高的立方体的体积。Input长方体的长、宽、高Output长文体的体积*/#include <iostream>using namespace std;class Rectangle //矩形类{private:int length; //矩形的长和宽int width;public:Rectangle();Rectangle(int l,int w); //构造函数,l、w分别代表长和宽int getArea(); //求面积};class Bulk: public Rectangle //立方体类{public:Bulk(); //默认构造函数Bulk(int l, int w,int h); //带参数的构造函数int getVolume();private:int height; //高,长、宽继承自基类};//只提交begin到end部分的代码//*********** begin *************//Rectangle类的成员函数Rectangle::Rectangle():length(0),width(0) {}Rectangle::Rectangle(int l,int w):length(l),width(w) {}int Rectangle::getArea(){return length*width;}//Bulk类的成员函数Bulk::Bulk():Rectangle(),height(0){}Bulk::Bulk(int l, int w,int h):Rectangle(l,w),height(h){}int Bulk::getVolume(){return getArea()*height;};//*********** end ***************int main(){int x,y,z;cin>>x>>y>>z;Bulk b(x,y,z);cout<<b.getVolume()<<endl;return 0;}


运行结果:

OJ要求结果输出例样:

0 0
原创粉丝点击