ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:18.09KB ,
资源ID:5031654      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5031654.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验5类和对象题目Word格式文档下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

实验5类和对象题目Word格式文档下载.docx

1、设计一个矩阵类CRectangle,该类中的私有成员变量存放Rectangle的长和宽,并设置它们的默认值为1,通过成员函数set()来设定长和宽的值,并确保长宽都在(0,50)范围之内,求其周长Perimeter并显示输出。以下是完成此项工作的程序,请将未完成的部分填入,使之完整。class CRectangle void Set(float a,float b) if(a0)&(a(b50) width=b; else width=1; float perimeter() return 2*(length+width); float length; float width; CRectan

2、gle R; float l,w;/定义矩形的长和宽做为输入变量; / coutlw; R.Set(1,w); /设置矩形的长和宽矩形的周长为:R.perimeter()3. 题目描述:设计一个类CRectangle,要求如下所述。(1)定义两个点坐标x1,y1,x2,y2,两点所确定的一条直线构成了矩形的对角线。(2)初始化矩形的两个点时,判断给定的两个点是否能够构成一个矩形,如果不能构成矩形,则矩形对角线的两点初始化为(0,0)和(1,1)。如果可以构成,则用形参初始化对象的数据成员。根据以上描述完成下列程序。 CRectangle(float Rx1=0,float Ry1=0, flo

3、at Rx2=1,float Ry2=1); bool IsSquare( ); void PrintRectangle( ); /确定直线的两点的坐标 float x1,y1,x2,y2;CRectangle:CRectangle(float Rx1 ,float Ry1, float Rx2,float Ry2) if (Rx1=Rx2|Ry1=Ry2) /两点的横坐标或纵坐标的值相等,则不能构成矩形 x1=y1=0; x2=y2=1;不能构成矩形! else x1=Rx1,x2=Rx2,y1=Ry1,y2=Ry2 /初始化数据成员x1,y1,x2,y2可以构成矩形! CRectangle

4、 R1(1,3,5,6); CRectangle R2(1,3,1,6);4. 题目描述:下列程序中声明了类girl,其中函数“display”是类girl的友元函数,请在(1)、(2)和(3)处各填入正确的内容,使程序能正常运行。class girl char name; int age; girl(char n, int d) /构造函数 name= n; age=d; Friend void display(girl &x); /声明友元函数void display(girl &x) /类外定义 友元函数Girls name is :x. name, age is :x.age /gir

5、l类的友元函数能访问girl类对象的私有成员int main( ) girl e(z,18); display(e); /调用友元函数5. 题目描述:,请完善下面程序,使程序的运行结果如下:This is a constructor ! The value of ch is a The value of ch is b This is a destructor of b This is a destructor of a class MyClass char ch; MyClass( )This is a constructor! ch=a; MyClass(char character )

6、ch=character; void Print( )The value of ch is chp1_yp2_xp2_y; point p1(p1_x,p1_y),p2(p2_x,p2_y);Distance(p1,p2)7.题目标题:日期类CDateInfo的设计。根据以下主函数的功能来设计日期类CDateInfo,使其能正确运行。类CDateInfo中应该具有描述年、月、日的三个数据成员和相应的成员函数。class CDateibfo int day,month,year; CDateibfo(); CDateibfo(int yy,int mm,int dd); void setdate

7、(int yy,int mm,int dd); void getdate();CDateibfo:CDateibfo() day=10; month=10; year=2011;CDateibfo(int yy,int mm,int dd) year=yy; month=mm; day=dd;void CDateibfo:setdate(int yy,int mm,int dd)getdate()year-monthdaymd; date1.setdate(y,m,d); date1.getdate(); date2.getdate(); 三个整数,分别用来设置对象data1的年、月、日两行:

8、第1行为对象data1的年月日;第2行为data2的年月日。2011 12 52012-12-52011-10-108.题目标题:学生类Student的设计根据以下主函数的功能来设计日期类Student,使其能正确运行。类Student中应该具有描述学生姓名、性别、年龄的三个数据成员和相应的成员函数。3行,第一行为一个长度不超过10的字符串表示姓名;第二行为0和1中的一个整数;第三行为一个整数,表示年龄。 按主函数要求输出。cstringclass Student char name20; int sex; unsigned old; void SetName(char *chOne); vo

9、id SetGender(int isex); void SetAge(unsigned iold); void GetName(); void GetGender(); void GetAge();void Student:SetName(char *chOne) strcpy(name,chOne);SetGender(int isex) sex=isex;SetAge(unsigned iold) old=iold;GetName()Zhang_Sans name is nameGetGender()s gender is sexGetAge()s age is old Student

10、Zhang_San; char*chOne; int iSex; unsigned iOld; chOne=new char11;chOne;iSex;iOld; Zhang_San.SetName(chOne); Zhang_San.SetGender(iSex); Zhang_San.SetAge(iOld); Zhang_San.GetName(); Zhang_San.GetGender(); Zhang_San.GetAge();ZhangSan20s name is ZhangSans gender is 0s age is 209.题目标题:计算器类Calculator的设计根据

11、以下主函数的功能来设计计算器类Calculator,使其能正确运行。类Calculator中应该具有描述运算数的a和b及其表示a和b运算结果的三个数据成员和相应计算并显示结果的成员函数。class Calculator Calculator(int a,int b) x=a; y=b; ; void add() coutx+y=x+y void subtract()x-y void multiply()*x*y void divide()/x/yb; Calculator cal(a,b); cal.add(); cal.subtract(); cal.multiply(); cal.divi

12、de();2个整数a和b,表示参与运算的两个数据。 4行,分别显示a+b、a-b、a*b和a/b的结果1 21+2=31-2=-11*2=21/2=0.510. 题目标题:复数类Imaginary的设计根据以下主函数的功能来设计复数类Imaginary,使其能正确运行。类Imaginary中应该具有描述复数的实部和虚部的私有数据成员a和b,还有相应的构造函数和按照“abi”格式显示复数的成员函数print()。设计类Imaginary的2个友元函数分别进行复数的加、减运算,并在这些函数调用类Imaginary的成员函数print()显示结果。class Imaginary Imaginary(

13、int a,int b) friend void Add(Imaginary &p,Imaginary &b); friend void Sub(Imaginary &q);void Add(Imaginary &q)p.x+q.xp.y+q.yivoid Sub(Imaginary &p.x-q.xabs(p.y-q.y)y1x2y2; Imaginary imag1(x1,y1),imag2(x2,y2); Add(imag1,imag2); Sub(imag1,imag2);输入4个数据,分别表示进行运算的两个复数的实部和虚部 4行,分别显示两个复数进行加、减、乘、除运算的结果1 3 2 53+8i-1-2i

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2