YTU 2958: 代码填充--雨昕学画画

网友投稿 221 2022-08-28

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小时内删除侵权内容。

上一篇:YTU 2960: 改错题--小鼠标,你要干什吗?
下一篇:新媒体营销手段大全来咯来咯!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~