c++实验三、四

c++实验三、四

ID:40531782

大小:37.00 KB

页数:4页

时间:2019-08-04

c++实验三、四_第1页
c++实验三、四_第2页
c++实验三、四_第3页
c++实验三、四_第4页
资源描述:

《c++实验三、四》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、径、周长、面积等基本信息;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类测试数据:顶点:(20,30)、(40,50)、(40,20)(10,10)、(50,10)、(35,10)[思考

3、与扩展]题目2学生类设计设计一个Studnet(学生)类1、基本信息:学号、姓名、性别、出生日期、年级、班级、院系、专业;其中:基本信息为private属性,成员函数为public属性;2、Student类有多个构造函数:缺省构造函数、带参数的构造函数、带默认参数的构造函数3、基本功能:1)使用对象数组保存学生对象;2)可以从键盘输入学生的基本信息;3)SetInfo(形参表)函数可以修改学生的基本信息函数,例如:班级、专业等;4)Show()函数显示学生信息;#include#includeclassstudent{p

4、rivate://学号、姓名、性别、出生日期、年级、班级、院系、专业;intnumber;charname[10];charsex[2];intday;intmonth;intyear;charclasss[2];chargrade[4];chardepart[12];charmajor[12];public:student(){}student(intnum,charn[10],chars[2],intd,intm,inty,charclas[2],chargra[4],chardepar[12],charmaj[12]){number=num;strcpy(n

5、ame,n);strcpy(sex,s);day=d;month=m;year=y;strcpy(classs,clas);strcpy(grade,gra);strcpy(depart,depar);strcpy(major,maj);}voidshow(){cout<<"学号:"<

6、h<<"/"<

7、dl;cin>>number;for(inti=0;i<10;i++)cout<>sex[i];cin>>day>>month>>year;for(i=0;i<2;i++)cin>>classs[i];for(i=0;i<4;i++)cin>>grade[i];for(i=0;i<12;i++)cin>>depart[i];for(i=0;i<12;i++)cin>>major[i];}};voidmain(){students1;s1.setinf();s1.show();}[实验提示]1、注意带参数的构

8、造函数和带

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

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

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