自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的征途是星辰大海( ⊙ v ⊙ )

巢。程序猿的开始

  • 博客(24)
  • 收藏
  • 关注

原创 第十三周项目3-立体类族共有的抽象类

设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。要求利用这个p指针,能够求出正方体、球体及圆柱体对象的表面积及体积。 /* *Copyright (c) 2014,烟台大学计算机学院 *All

2015-05-31 20:10:15 422

原创 第十三周项目2-形状类族的中的纯虚函数

写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。  [cpp] view plaincopyprint? int main()   {       Circle c1(12.6),c2(4.9);//建立

2015-05-31 19:37:59 373 1

原创 第十三周项目1-动物这样叫

下面是给出的基类Animal声明和main()函数。 [cpp] view plaincopyprint? class Animal   {   public:     virtual void cry()       {         cout"不知哪种动物,让我如何学叫?"     }   };   int main( ){  

2015-05-31 19:25:25 475 1

原创 杭电 - Heritage from father

Heritage from father Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 131070/65535K (Java/Other) Total Submission(s) : 29   Accepted Submission(s) : 10 Font: Times New Roman | Verdana | Geo

2015-05-25 16:51:42 521

原创 第十二周项目4 - 点、圆的关系

(1)先建立一个Point(点)类,包含数据成员x,y(坐标点); (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心; (3)编写上述两类中的构造、析构函数及必要运算符重载函数(本项目主要是输入输出); (4)定义友元函数int locate,判断点p与圆的位置关系(返回值0 圆外); 已提供代码: int main( ) { Ci

2015-05-25 16:05:09 334

原创 杭电-{A} + {B}

{A} + {B} Time Limit : 10000/5000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 34   Accepted Submission(s) : 18 Font: Times New Roman | Verdana | Georgia Font

2015-05-25 12:55:08 557 1

原创 杭电-FatMouse' Trade

FatMouse' Trade Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 59   Accepted Submission(s) : 17 Font: Times New Roman | Verdana | Georgia

2015-05-24 21:16:33 556

原创 杭电-抱歉

抱歉 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 14   Accepted Submission(s) : 8 Font: Times New Roman | Verdana | Georgia Font Size: ← →

2015-05-24 21:08:29 364

原创 第十二周项目3 - 日期时间类

定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期;再定义一个时间类Time,数据成员包括时、分、秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充分利用已有的两个类中提供的方法,实现

2015-05-24 19:35:08 363

原创 第十二周项目2 - 摩托车继承自行车和机动车

在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。 下载可执行文件链接motorcar.exe. (1)根据上面各类间关系的描述,补全下面程序段中空缺的代码; (2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。 (3)运行程序,享受开摩托的过程。(可以下载可执行文件

2015-05-24 18:41:07 415 1

原创 杭电-The Last Practice

The Last Practice Problem Description Tomorrow is contest day, Are you all ready? We have been training for 45 days, and all guys must be tired.But , you are so lucky comparing with many excellent

2015-05-24 17:18:28 452

原创 第十二周项目1 - 教师兼干部类

分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:  (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。  (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。  (3

2015-05-20 18:50:42 611 2

原创 第十一周项目4 - 类族的设计

按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务:     (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试;     (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计ma

2015-05-19 10:52:56 840 3

原创 第十一周项目3-点类派生直线类

定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。 /*  *Copyright  (c)  2014,烟台大学计算机学院  *All rights reserved.  *文件名称: test.cpp  *作        者:满星辰  *完成日期:2015 年 5 月 18 日  *版本号:v1.0  */ #include

2015-05-18 17:00:26 375

原创 第十一周项目2 - 职员有薪水了(2、来个深复制)

(2)字符串除了用C++扩充的string类型外,按C语言的传统,还可以用char *表示。请将类声明中的string全部改为char *后,重新写一遍程序(此时的区别是,类中有指针成员,构造和析构函数需要考虑深复制的问题了。) /* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作

2015-05-17 16:31:09 308

原创 第十一周项目2 - 职员有薪水了

(1)定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数。 /* *Copy

2015-05-17 16:13:05 329

原创 第十一周项目1 - 存储班长信息的学生类(2、private的访问权限)

class Stu //声明基类 { public: Stu(int n, string nam ); //基类构造函数 void display( ); //成员函数,输出基类数据成员 protected: //(*)访问权限为保护型的数据成员 int num; //学生学号 string name; //学生姓名

2015-05-17 15:11:29 341

原创 第十一周项目1 - 存储班长信息的学生类(1、完成类中成员的定义)

/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:满星辰 *完成日期:2015 年 5 月 17 日 *版本号:v1.0 */ class Stu //声明基类 { public: Stu(int n, string nam ); //基类构造函数

2015-05-17 15:02:58 372 1

原创 第十一周项目0-是春哥啊

/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:满星辰 *完成日期:2015 年 5 月 17 日 *版本号:v1.0 */#include #include using namespace std; class Person { public: Pe

2015-05-17 14:37:53 397

原创 第九周上机实践项目5-方程也是类

设计一元一次方程类,求形如ax+b=0的方程的解。 例如:输入3x-8=0时,输出的方程的解为x=2.66667; 再如:输入5s+18=0时,输出的方程的解为s=-3.6;  参考代码为: class CEquation { private: double a; // 未知数系数 double b; // 常数项 char unknown; // 代表未知数的符

2015-05-08 15:11:34 282

原创 第九周上机实践项目4-我的向量类(重载输入输出)

建立一个向量类MyVector,声明如下,请完成类的定义 class MyVector //定义向量类 { public: MyVector(int m); //构造函数,共有m个元素的向量,元素值预置为0 MyVector(const MyVector &v); //复制构造函数 ~MyVector(); //析构函数:释放动态数组所占用的

2015-05-08 13:55:36 478 1

原创 第九周上机实践项目3-分数类中的运算符重载(续 重载输入输出流)

在分数类中的运算符重载基础上 (1)定义分数的一目运算+和-,分别代表分数取正和求反,将“按位取反运算符”~重载为分数的求倒数运算。 (2)定义分数类中>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 /* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp

2015-05-08 12:23:14 462 1

原创 第九周上机实践项目2-Time类中的运算符重载(续)

在Time类中的运算符重载基础上 (1)定义对时间对象的自增和自减一目运算符 [cpp] view plaincopyprint? //一目运算符的重载   CTime operator++(int);//后置++,下一秒   CTime operator++();//前置++,下一秒,前置与后置返回值不一样   CTime operator--

2015-05-05 22:24:35 449 2

原创 第九周上机实践项目1-复数类中的运算符重载(续 输出流运算符重载)

/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:满星辰 *完成日期:2015 年 5 月 5 日 *版本号:v1.0 * *问题描述:在复数类中的运算符重载基础上(1)再定义一目运算符 -,-c相当于0-c。(2)定义Complex类中的>运算符的重载,实现输入

2015-05-05 20:21:09 875 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除