c++实验三、四.doc_第1页
c++实验三、四.doc_第2页
c++实验三、四.doc_第3页
c++实验三、四.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目1 图形类设计设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形);1、Cirlce类基本信息:圆心坐标、半径;Rectangle类基本信息:长、宽;Triangle类基本信息:三个顶点坐标;其中:成员变量为private属性,成员函数为public属性;2、每个图形类有多个构造函数:缺省构造函数、带参数的构造函数;3、每个图形类有计算图形的面积GetArea(),显示图形的基本信息函数Show(),修改基本信息的函数Set(形参)。以Circle类为例:通过GetArea()计算圆的面积,Show()函数中显示圆心坐标、直径、周长、面积等基本信息;Set(int x,int y, int r)函数可以修改圆心坐标和半径。实验提示1、注意多个构造函数的声明方式与定义实现;2、当输入数据为不合理数据时(例如:输入的三角形的顶点是否能组成一个三角形),提示用户输入错误;测试数据1、Circle类测试数据:圆心:(20,30) 半径:5 (-20,40) 30 (40,-10) -52、Rectangle类测试数据:顶点坐标:20,50 40,5 -9,10 43,-83、Triangle类测试数据:顶点:(20,30)、(40,50)、(40,20) (10,10)、(50,10)、(35,10) 思考与扩展题目2 学生类设计设计一个Studnet(学生)类1、基本信息:学号、姓名、性别、出生日期、年级、班级、院系、专业;其中:基本信息为private属性,成员函数为public属性;2、Student类有多个构造函数:缺省构造函数、带参数的构造函数、带默认参数的构造函数3、基本功能:1)使用对象数组保存学生对象;2)可以从键盘输入学生的基本信息;3)SetInfo(形参表)函数可以修改学生的基本信息函数,例如:班级、专业等;4)Show()函数显示学生信息;#include#includeclass studentprivate:/学号、姓名、性别、出生日期、年级、班级、院系、专业;int number;char name10;char sex2;int day;int month;int year;char classs2;char grade4;char depart12;char major12;public:student()student(int num,char n10,char s2,int d,int m,int y,char clas2,char gra4,char depar12,char maj12)number=num;strcpy(name,n);strcpy(sex,s);day=d;month=m;year=y;strcpy(classs,clas);strcpy(grade,gra);strcpy(depart,depar);strcpy(major,maj);void show()cout学号:numberendl;cout姓名:;for(int i=0;i10;i+)coutnamei;coutendl性别:;for(i=0;i2;i+)coutsexi;coutendl出生日期:day/month/yearendl;cout年级:;for(i=0;i2;i+)coutclasssi;coutendl班级:;for(i=0;i4;i+)coutgradei;coutendl院系:;for(i=0;i12;i+)coutdeparti;coutendl专业:;for(i=0;i12;i+)coutmajori;coutendl;void setinf()cout请输入学生信息(学号、姓名、性别、出生日期、年级、班级、院系、专业):number;for(int i=0;i10;i+)coutnamei;for(i=0;isexi;cindaymonthyear;for(i=0;iclasssi;for(i=0;igradei;for(i=0;ideparti;for(i=0;imajori;void main()student s1;s1.setinf();s1.show(); 实验提示1、注意带参数的构造函数和带默认参数的构造函数的声明与定义;2、从键盘输入基本信息,调用带参数的构造函数生成学生对象;3、当输入数据为不合理数据时,提示用户输入错误; 测试数据1、学号:2005001姓名:zhangesan出生日期:85年11月年级:05级 班级:jy01院系:computer专业:application2、学号:2005002姓名:lihuan出生日期:84年11月3、学号:2005003姓名:wang出生日期:85年7月年级:05级 班级:jy01院系:computer专业:sof

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论