




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一题/*-【程序设计】-题目:定义一个点类Point包括x坐标和y坐标(int)。定义一个圆类Circle,有数据成员半径和表示圆心坐标的点类对象。圆类成员函数包括构造函数、求面积的函数和输出显示圆心坐标及圆半径的函数。输出结果见样张.JPG-*/#include using namespace std;const double PI=3.14159;/*Program*/class Pointint xx,yy;public:Point(int x=0,int y=0)xx=x;yy=y;Point(Point&p)xx=p.xx;yy=p.yy;int getX()return xx;int getY()return yy;void SetP(int x,int y);void Point:SetP(int x,int y)xx=x;yy=y;class CirclePoint p1;int radius;public:Circle(Point p0,int r=0);Circle()Circle(Circle&c);void show(); double getArea()double y;y=radius*radius*PI;return y;void SetCC(Point p0,int r);Circle:Circle(Point p0,int r):p1(p0)radius=r;Circle:Circle(Circle&c):p1(c.p1)radius=c.radius;void Circle:SetCC(Point p0,int r)p1=p0;radius=r;/* End */void Circle:show()cout圆心X坐标=p1.getX(),圆心Y坐标=p1.getY()endl; cout圆半径=radiusendl;int main() Point p1(9,2),p2; /9为x坐标,2为y坐标 Circle c1(p1,7),c2; /7为半径 p1为圆心点 c1.show(); cout圆的面积=c1.getArea()endl; p2.SetP(1,1);/改变圆心坐标 c2.SetCC(p2,4);/以p2为圆心坐标,改变c2的半径 c2.show();/显示c2 cout圆的面积=c2.getArea()endl; return 0;第二题/*-【程序设计】-题目:定义一个点类Point,包括x坐标和y坐标(int)。定义一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)点类的对象,要求CRect类中有两个成员函数RectHeight()和RectWidth(),通过这两个函数能得到矩形的高和宽。(高和宽必须为非负数)输出结果见样张.JPG-*/#include #include using namespace std;/*Program*/class Pointint xx,yy;public:Point(int x=0,int y=0)xx=x;yy=y;Point(Point&p)xx=p.xx;yy=p.yy;void setP(int x,int y);int getX()return xx;int getY()return yy;void Point:setP(int x,int y)xx=x;yy=y;class CRectPoint p1,p2;public:CRect(Point pm,Point pn);CRect();CRect(CRect&c);int RectHeight()int y;if(p1.getY()p2.getY()y=p1.getY()-p2.getY();elsey=p2.getY()-p1.getY();return y;int RectWidth()int X;if(p1.getX()p2.getX()X=p1.getX()-p2.getX();elseX=p2.getX()-p1.getX();return X;void SetR(Point pm,Point pn)p1=pm;p2=pn;CRect:CRect(Point pm,Point pn):p1(pm),p2(pn)CRect:CRect(CRect&c):p1(c.p1),p2(c.p2)/* End */int main() Point p1(1,9),p2(8,5),p3,p4; /p1-左上角坐标 1-x坐标 9-y坐标 p2-右下角坐标 8-x坐标 5-y坐标 CRect cr(p1,p2),cr1; coutHeight=cr.RectHeight()endl; /输出矩形高度 coutWidth=cr.RectWidth()endl; /输出矩形宽度 p3.setP(1,1);/改变p坐标 p4.setP(3,5); / 改变p4坐标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国家税务总局广州市天河区税务局自助办税终端运维服务合同
- 2025北京水利部综合事业局在京单位第三批招聘2人考试参考题库附答案解析
- 2024黄山市屯溪区老街街道社区工作者招聘考试试题
- 2025年农业物联网技术实施与职业架构师聘请合同
- 2025年校园体育设备更新与装修一体化服务合同
- 2025年旅游目的地推广活动策划咨询费合同
- 2025年葡萄汁生产线设备租赁及维护服务合同
- 2025年定制化别墅室内外装饰装修及绿色节能改造工程合同
- 2025年新型商业街区场地使用权租赁协议
- 2025年度文化创意产业版权交易与运营合作协议
- 货物应急响应管理制度
- 验收程序及管理制度
- 武汉版三年级生命安全教育全册教案
- 农商行资本管理制度
- 车机联控标准用语29课件
- 游戏电子合同协议书
- 2025至2030中国富锂锰基正极材料行业全景调研及竞争规模调查报告
- 投资合同书转为借款协议书
- 一年级新生入学行为规范教育课件
- 软著转让合同协议
- Unit5 We're family Lesson 4 Fuel up(教学设计)-2024-2025学年外研版(三起)(2024)三年级上册
评论
0/150
提交评论