实验5-类和对象题目.doc

实验5-类和对象题目.doc

ID:56525157

大小:34.00 KB

页数:10页

时间:2020-06-27

实验5-类和对象题目.doc_第1页
实验5-类和对象题目.doc_第2页
实验5-类和对象题目.doc_第3页
实验5-类和对象题目.doc_第4页
实验5-类和对象题目.doc_第5页
资源描述:

《实验5-类和对象题目.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验5类和对象程序填空1.题目描述:仔细阅读下列求两个点之间距离的程序,程序的输出结果是50,根据程序的输出结果在划线处填入正确语句。代码:#include#includeusingnamespacestd;classpoint{public:point(floata,floatb){x=a;y=b;}floatDistance(point&p){floatdx=p.x-x;floatdy=p.y-y;return(float)sqrt(dx*dx+dy*dy);}private:floatx,y;};i

2、ntmain(){pointp1(2,3),p2(32,43);cout<usingnamespacestd;classCRectangle{p

3、ublic:voidSet(floata,floatb){if((a>0)&&(a<50))length=a;elselength=1;if((b>0)&&(b<50))width=b;elsewidth=1;}floatperimeter(){return2*(length+width);}private:floatlength;floatwidth;};intmain(){CRectangleR;floatl,w;//定义矩形的长和宽做为输入变量;//cout<<"请输入矩形的长和宽:"<>l>>w;R.Set(1

4、,w);//设置矩形的长和宽cout<<"矩形的周长为:"<#includeus

5、ingnamespacestd;classCRectangle{public:CRectangle(floatRx1=0,floatRy1=0,floatRx2=1,floatRy2=1);boolIsSquare();voidPrintRectangle();private://确定直线的两点的坐标floatx1,y1,x2,y2;};CRectangle::CRectangle(floatRx1,floatRy1,floatRx2,floatRy2){if(Rx1==Rx2

6、

7、Ry1==Ry2)//两点的横坐标或纵坐标的值相等,则不能

8、构成矩形{x1=y1=0;x2=y2=1;cout<<"不能构成矩形!"<

9、iostream>usingnamespacestd;classgirl{private:charname;intage;public:girl(charn,intd)//构造函数{name=n;age=d;}Friendvoiddisplay(girl&x);//声明友元函数};voiddisplay(girl&x)//类外定义友元函数{cout<<"Girl'snameis:"<

10、,18);display(e);//调用友元函数return0;}5.题目描述:,请完善下面程序,使程序的运行结果如下:Thisisaconstructor!Thisisaconstructo

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

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

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