题目 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 ) -5 2、 Rectangle 类测试数据: 顶点坐标: 20, 50 40,5 -9, 10 43, -8 3、 Triangle 类测试数据: 顶点:( 20, 30)、( 40, 50)、( 40, 20) ( 10, 10)、( 50, 10)、( 35, 10) [ 思考与扩展] 题目 2 学生类设计设计一个( 学生)类 1 、基本信息:学号、姓名、性别、出生日期、年级、班级、院系、专业; 其中:基本信息为 private 属性,成员函数为 public 属性; 2、 Student 类有多个构造函数: 缺省构造函数、带参数的构造函数、带默认参数的构造函数 3 、基本功能: 1 )使用对象数组保存学生对象; 2 )可以从键盘输入学生的基本信息; 3) SetInfo( 形参表) 函数可以修改学生的基本信息函数,例如:班级、专业等; 4) Show() 函数显示学生信息; #include<> #include<> class student { private:// 学号、姓名、性别、出生日期、年级、班级、院系、专业; int number; char name[10]; char sex[2]; int day;int month;int year; char classs[2]; char grade[4]; char depart[12]; char major[12]; public: student(){} student(int num,char n[10], char s[2],int d,int m,int y,char clas[2],char gra[4],char depar[12],char maj[12]) { number=num; strcpy(name,n); strcpy(sex,s); day=d; month=m; year=y; strcpy(classs,clas); strcpy(grade,gra); strcpy(depar
c实验三、四 来自淘豆网www.taodocs.com转载请标明出处.