C上机实验六.pdf

上传人:索**** 文档编号:76242646 上传时间:2023-03-08 格式:PDF 页数:10 大小:10.87KB
返回 下载 相关 举报
C上机实验六.pdf_第1页
第1页 / 共10页
C上机实验六.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《C上机实验六.pdf》由会员分享,可在线阅读,更多相关《C上机实验六.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C+上机实验六1、设计描述平面坐标上的点CPoint 类,该类满足下述要求:?具有 x,y 坐标信息;?具有带默认形参值的构造函数,参数分别用于初始化x 和 y 坐标信息;?具有获取x、y 信息的 GetX 和 GetY 函数,具有设置x、y 信息的 SetX和 SetY函数;2、设计一个矩形类CRectangle,该类满足下述要求:?具有矩形的左下角和右上角两个点的坐标信息,这两个点的数据类型是CPoint;?具有带参数的构造函数CRectangle(const CPoint&,const CPoint&),参数分别用于设置左下角和右上角两个点的坐标信息;?具 有 设 置 左

2、 下 角 和 设 置 右 上 角 的 两 个 点 坐 标 的 功 能SetLPoint(const CPoint&)和SetRPoint(const CPoint&);?具有获得周长(GetPerimeter)和获得面积(GetArea)的功能。3、在 main 函数中,完成以下工作:?动态创建一个CRectangle 类的对象a_rectagnle,其初始的左下角和右上角坐标分别为(2,5)、(6,8);调用 GetPerimeter 和 GetArea 获得矩形周长和面积,并将周长和面积显示在屏幕上;?调用 SetLPoint 设置 a_rectagnle 的左下角为(4,

3、6),调用 SetRPoint 设置 a_rectagnle 的右上角为(7,9);调用 GetPerimeter 和 GetArea 获得矩形周长和面积,并将周长和面积显示在屏幕上;?销毁该动态创建的对象。#include<iostream>using namespace std;class CPoint public:CPoint()x=0;y=0;void GetX()cout<<"x="<<x<<endl;void GetY()cout<<"y="<<y<<end

4、l;void SetX()cout<<"Input x:"<<endl;cin>>x;void SetY()cout<<"Input y:"<<endl;cin>>y;private:int x;int y;int main()CPoint p;p.SetX();p.SetY();p.GetX();p.GetY();return 0;(2)#include<iostream>using namespace std;class CPoint public:CPoint()x

5、=0;y=0;int GetX()return x;int GetY()return y;void SetX()cin>>x;void SetY()cin>>y;private:int x,y;class CRectangle public:CRectangle(const CPoint&a,const CPoint&b)L=a;R=b;void SetRPoint()cout<<"Input the RPoint"<<endl;R.SetX();R.SetY();void SetLPoint()cout<

6、;<"Input the LPoint"<<endl;L.SetX();L.SetY();int GetPerimeter()int s;s=2*(R.GetX()-L.GetX()+R.GetY()-L.GetY();cout<<"The Perimeter is"<<s<<endl;return 0;int GetArea()int t;t=(R.GetX()-L.GetX()*(R.GetY()-L.GetY();cout<<"The Area is"<&l

7、t;t<<endl;return 0;private:CPoint R,L;(3)#include<iostream>using namespace std;class CPoint public:CPoint()x=0;y=0;int GetX()return x;int GetY()return y;void SetX()cin>>x;void SetY()cin>>y;private:int x,y;class CRectangle public:CRectangle(const CPoint&a,const CPoint&

8、b)L=a;R=b;void SetRPoint()cout<<"Input the RPoint"<<endl;R.SetX();R.SetY();void SetLPoint()cout<<"Input the LPoint"<<endl;L.SetX();L.SetY();int GetPerimeter()int s;s=2*(R.GetX()-L.GetX()+R.GetY()-L.GetY();cout<<"The Perimeter is"<<s&l

9、t;<endl;return 0;int GetArea()int t;t=(R.GetX()-L.GetX()*(R.GetY()-L.GetY();cout<<"The Area is"<<t<<endl;return 0;private:CPoint R,L;int main()CPoint L;CPoint R;cout<<"Initialize the LPoint:"<<endl;L.SetX();L.SetY();cout<<"Initialize the RPoint:"<<endl;R.SetX();R.SetY();CRectangle a_rectagnle(L,R);a_rectagnle.GetPerimeter();a_rectagnle.GetArea();a_rectagnle.SetLPoint();a_rectagnle.SetRPoint();a_rectagnle.GetPerimeter();a_rectagnle.GetArea();return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术标书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁