YTU 2958: 代码填充--雨昕学画画
2958: 代码填充--雨昕学画画
时间限制: 1 Sec
内存限制: 128 MB
提交: 156
解决: 102
题目描述
雨昕开始学画水彩画,老师给雨昕一个形状(Shape)类,雨昕在Shape类的基础上画矩形(Rectangle)类。Rectangle类继承Shape类,增加了double类型的宽(width)和高(height)。矩形类坚持用自己的面积area()。但是雨昕不会为Rectangle类写构造函数和成员函数,请帮助雨昕完成Rectangle类。
注:本题只需要提交填写部分的代码,请按照C++方式提交。
#include #include using namespace std; class Shape { public: Shape(); Shape(int c); int getcolor(); double area(); protected: int color; }; Shape::Shape() { color=0; } Shape::Shape(int c) { color=c; } int Shape::getcolor() { return color; } double Shape::area() { return 0; } class Rectangle:public Shape { public: Rectangle(int c,double w,double h); double getwidth(); double getheight(); double area(); protected: double height; double width; }; /*请在该部分补充缺少的代码 */ int main() { int color; double height,width; cin>>color>>height>>width; Rectangle rect=Rectangle(color,height,width); cout<输入
水彩画的颜色,Rectangle类的宽(width)和高(height)。
输出
矩形的面积。
样例输入
1 2 3
样例输出
Rectangle area:6
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include#includeusing namespace std;class Shape{public: Shape(); Shape(int c); int getcolor(); double area();protected: int color;};Shape::Shape(){ color=0;}Shape::Shape(int c){ color=c;}int Shape::getcolor(){ return color;}double Shape::area(){ return 0;}class Rectangle:public Shape{public: Rectangle(int c,double w,double h); double getwidth(); double getheight(); double area();protected: double height; double width;};Rectangle::Rectangle(int c,double w,double h){ color=c,height=w,width=h;}double Rectangle::area(){ return height*width;}int main(){ int color; double height,width; cin>>color>>height>>width; Rectangle rect=Rectangle(color,height,width); cout<
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~