欢迎来到天天文库
浏览记录
ID:42424853
大小:67.00 KB
页数:7页
时间:2019-09-14
《C实验类与对象》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C++实验报告学院:专业:通信班级:姓名学号实验组实验时间指导教师成绩实验项目名称类与对象实验目的通过让学主进行实验,使具对于类和对象的概念和使川有一个较为深入的了解和熟悉。最终可以熟练使用。实验要求1.设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积。2.声明一个Circle类,有数据成员Radius(半径),成员函数GetArea(),计算圆的面积,构造一个Circle的对彖进行测试。实验原理VisualC++的编译环境下,独立完成实验要求的内
2、容,独立完成编写、编译以及运行的过程实验仪器安装了VisualC++的PC机器实验步骤按照实验要求的内容逐一完成实验的要求。顺序是编写、编译、运行。实1.设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的而积。Z2.声明一个Circle类,有数据成员Radius(半径),成员函数GetArea(),计算圆内的面积,构造一个Circle的对象进行测试。#includcKiostrcam・h>#includc〈math・h>classRectanglepub
3、lic:Rcclangle(intleft,intbottom,intright,intlop);~Rcctangle(){}实验数据//intGetLeftO{returnitsLeft;}intGetBottomO{returnitsBottom;}intGetRight(){returnitsRight;}intGctTopO{returnitsTop;}voidSetLeft(intleft){itsLcft二left;}voidSetBottom(intbottom){itsBottom二bo
4、ttom;}voidSetRight(intright){itsRight二right;}voidSetTop(inttop){itsTop二top;}intGetArea();private:intitsLeft;intitsBottom;intitsRight;intitsTop;intWidth;intHeight;kRectangle::Rectangle(intleft,intbottom,intright,inttop)1itsLeft=left;itsBottom二bottom;itsRi
5、ght二right;itsTop二top;1intRectangle::GetArea()iWidth=abs(itsRight-itsLeft);Hcight=abs(itsTop-itsBottom);cout«〃该矩形的长:〃《Width«endl;cout«"该矩形的宽:"《lleight〈〈endl;return(Width*IIeight);1voidmain()1RectangleMyRectangle(25,25,70,60);intArea;Area二MyRcctanglo・G(HAr
6、ca();cout〈〈〃Arca:〃〈〈Area〈〈endl;MyRectangle.SetLeft(10);Area二MyRectangle.GetAreaO;cout〈〈〃Area:〃〈〈Area〈〈endl;:PrograMFilesBicrosoftVisualStudioByProjects222Debug222.exe*
7、
8、二2d该矩形的長=45该矩形的宽=35Avea:1575该矩形的长该矩形的宽=35Avea:2100Pi*essanykeytocontinue.▲jd#in
9、clude〈iostre8m〉usingnamespacestd;classcircle1public:floatGetArea();circleO;circle(floatr);public:floatRadius;1・jicircle::circleO1Radius=2.0;}circle::circle(floatr)1Radius二r;}floatcircle::GetArea()returnRadius*Radius*3・14;1intmain()circleal;cout〈〈〃圆1的面积:〃
10、〈〈a1・GetArea()«endl;circlea2(15);cout〈〈〃圆2的而积:〃《a2・GetArea()〈〈endl;return0;c:f*C:Progra>FileslicrosoftVisualStudiolyProjects223Debug223.exe*continueo65t5・•6y20e17k••□八只y面面a勺勺ss12e13^rJ实验总结指导教师忌、见签名:年月H注:各学院可根据教学需要对以上
此文档下载收益归作者所有