c++图形类设计教学提纲.doc

c++图形类设计教学提纲.doc

ID:60779068

大小:43.50 KB

页数:5页

时间:2020-12-18

c++图形类设计教学提纲.doc_第1页
c++图形类设计教学提纲.doc_第2页
c++图形类设计教学提纲.doc_第3页
c++图形类设计教学提纲.doc_第4页
c++图形类设计教学提纲.doc_第5页
资源描述:

《c++图形类设计教学提纲.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品好文档,推荐学习交流设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形);1、Cirlce类基本信息:圆心坐标、半径;Rectangle类基本信息:长、宽;Triangle类基本信息:三个顶点坐标;其中:成员变量为private属性,成员函数为public属性;2、每个图形类有多个构造函数:缺省构造函数、带参数的构造函数;3、每个图形类有计算图形的面积GetArea(),显示图形的基本信息函数Show(),修改基本信息的函数Set(形参)。以Circle类为例:通过GetAre

2、a()计算圆的面积,Show()函数中显示圆心坐标、直径、周长、面积等基本信息;Set(intx,inty,intr)函数可以修改圆心坐标和半径。[实验提示]1、注意多个构造函数的声明方式与定义实现;2、当输入数据为不合理数据时(例如:输入的三角形的顶点是否能组成一个三角形),提示用户输入错误;[测试数据]1、Circle类测试数据:圆心:(20,30)半径:5(-20,40)30(40,-10)-52、Rectangle类测试数据:顶点坐标:20,5040,5-9,1043,-83、Triangle类测试数据:顶点:

3、(20,30)、(40,50)、(40,20)(10,10)、(50,10)、(35,10)#includeusingnamespacestd;#includeclassShape//抽象类,公共基类{public:virtualdoubleArea()const=0;//计算各对象面积virtualdoublePerim()const=0;//计算各对象周长virtualvoidShow()=0;//输出各对象面积和周长};classRectangle:publicShape//矩

4、形类{private:doubleLength;//长doubleWidth;//宽public:Rectangle(doubleLength=0,doubleWidth=0)//构造函数仅供学习与交流,如有侵权请联系网站删除谢谢5精品好文档,推荐学习交流{this->Length=Length;this->Width=Width;}~Rectangle()//析构函数{}doubleArea()const//矩形面积{returnLength*Width;}doublePerim()const//矩形周长{retur

5、n2*(Length+Width);}voidShow()//输出矩形面积和周长{cout<<"Areais:"<Radius=Radius;}~Circle()//析构函数{

6、}doubleArea()const//圆面积{returnPI*Radius*Radius;}doublePerim()const//圆周长{return2*PI*Radius;}voidShow()//输出圆的面积和周长{仅供学习与交流,如有侵权请联系网站删除谢谢5精品好文档,推荐学习交流cout<<"Areais:"<

7、leA,B,C;//三角形三边public:Triangle(doubleA=0,doubleB=0,doubleC=0)//构造函数{this->A=A;this->B=B;this->C=C;}~Triangle()//析构函数{}doubleArea()const//三角形面积{doubleP;P=(A+B+C)/2;returnsqrt(P*(P-A)*(P-B)*(P-C));}doublePerim()const//三角形周长{return(A+B+C);}voidShow()//输出三角形面积和周长{co

8、ut<<"Areais:"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。