资源预览内容
第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
第9页 / 共41页
第10页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
类与对象1:Point类1Description定义一个Point类,数据成员包括私有数据成员为double类型的点坐标x,y;成员函数包括构造函数Point(用于实现对数据成员x,y的初始化),成员函数Display(用于输出点坐标x、y,输出格式为点坐标用逗号分隔并半角圆括号括起来)。main函数如下(不得修改main函数):int main() double x,y; cinxy; Point p1(x,y); p1.Display(); return 0;InputOutputSample Input12.5 22.7 Sample Output(12.5,22.7)*#includeusing namespace std;class Pointpublic: Point(double xx,double yy) x=xx;y=yy; void Display() cout(x,y)xy; Point p1(x,y); p1.Display(); return 0;类与对象2:Point类2Description定义一个Point类,数据成员包括私有数据成员为double类型的点坐标x,y;成员函数包括构造函数Point(用于实现对数据成员x,y的初始化)、成员函数Set(用于改变数据成员x、y的值)、成员函数Display(用于输出点坐标x、y,输出格式为点坐标用逗号分隔并半角圆括号括起来)。main函数如下(不得修改main函数):int main() double x1,y1,x2,y2; cinx1y1; cinx2y2; Point p1(x1,y1); p1.Display(); p1.Set(x2,y2); p1.Display(); return 0;InputOutputSample Input10 25.5 5.5 20Sample Output(10,25.5)(5.5,20)*#includeusing namespace std;class Pointpublic: Point(double xx,double yy) x=xx;y=yy; void Display() cout(x,y)x1y1; cinx2y2; Point p1(x1,y1); p1.Display(); p1.Set(x2,y2); p1.Display(); return 0;类与对象3:Point类3Description定义一个Point类,数据成员包括私有数据成员为double类型的点坐标x,y;成员函数包括构造函数Point(用于实现对数据成员x,y的初始化)、成员函数Set(用于改变数据成员x、y的值)、成员函数LeftMove(点坐标向左移动detax)、成员函数上移UpMove(点坐标上移detay)、成员函数Display(用于输出点坐标x、y,输出格式为点坐标用逗号分隔并半角圆括号括起来)。main函数如下(不得修改main函数):int main() double x1,y1,x2,y2,dx,dy; cinx1y1; cindx; cindy; cinx2y2; Point p1; p1.Display(); p1.Set(x1,y1); p1.Display(); p1.LeftMove(dx); p1.Display(); p1.UpMove(dy); p1.Display(); Point p2(x2,y2); p2.Display(); return 0;InputOutputSample Input10 25.5 5 10 5.5 20Sample Output(0,0)(10,25.5)(5,25.5)(5,35.5)(5.5,20)*#includeusing namespace std;class Pointpublic: Point(double xx=0,double yy=0) x=xx;y=yy; void Display() cout(x,y)x1y1; cindx; cindy; cinx2y2; Point p1; p1.Display(); p1.Set(x1,y1); p1.Display(); p1.LeftMove(dx); p1.Display(); p1.UpMove(dy); p1.Display(); Point p2(x2,y2); p2.Display(); return 0;类与对象4:Rectangle类1Description定义一个长方形类Rectangle,私有数据成员为double型width、height(表示长方形的宽和高),成员函数包括构造函数Rectangle(用于实现对数据成员width、height的初始化)、成员函数GetArea(计算并返回长方形的面积)。main函数如下(不得修改main函数):int main() double width,height; cinwidthheight; Rectangle r1; coutr1.GetArea()endl; Rectangle r2(width,height); coutr2.GetArea()endl; return 0;InputOutputSample Input10.2 25.5Sample Output0260.1*#includeusing namespace std;class Rectanglepublic: Rectangle(double w=0,double h=0); double GetArea();private: double width,height;Rectangle:Rectangle(double w,double h) width=w;height=h;double Rectangle:GetArea() return width*height;int main() double width,height; cinwidthheight; Rectangle r1; coutr1.GetArea()endl; Rectangle r2(width,height); coutr2.GetArea()widthheight; cinn; Rectangle r1; coutr1.GetArea()endl; Rectangle r2(width,height); coutr2.GetArea()endl; r2.Expand(n); coutr2.GetArea()endl;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号