自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 C++

   时间过得好快,从刚开始学习C++到现在,已经半年了,老师开始准备结课。明天,便是最后一节课。      回想半年以前,我满怀激动与憧憬选择了C++的课程。那时的我,有刚接触C++的冲动与喜悦,有对新老师的美好想象,有对旧课程的怀念,有着对未来成为C++大神的美好向往。      刚上第一节课,我便对老师充满了敬佩:口才好,会编程,能开玩笑。博学多才的贺老师刷新了我对老师的想法

2016-06-23 21:08:56 457

原创 第十五周项目2:洗牌

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月11号 */  在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。 #include #include #include #include #include #include

2016-06-11 18:08:02 323

原创 第十四周项目:程序填空

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月11日 */ 下面程序运行后,输出结果如下: 这里写图片描述 请填空将程序补充完整。#include #include #include #include using namespace std;void Show(double);int main(){ double

2016-06-11 18:05:28 307

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

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月8日 */问题及代码:写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片

2016-06-08 12:56:29 310

原创 第十三周项目2-动物这样叫(3)

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月8日 */问题及代码:3、每一个Animal的派生类都有一个“名字”数据成员,这一共有的成员完全可以由基类提供改造上面的程序,将这一数据成员作为抽象类Animal数据成员被各派生类使用。[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片#include "ios

2016-06-08 12:49:27 283

原创 第十三周项目2-动物这样叫(2)

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月8日 */问题及代码:2、显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这时main()函数中p = new Animal();将出错,将此行删除。[cpp] view plain copy print?在CODE上查看代码片

2016-06-08 12:39:31 255

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

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月8日 */问题及代码:下面是给出的基类Animal声明和main()函数。class Animal{public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; }};int main( ){ Ani

2016-06-08 12:31:06 282

原创 第十三周项目1-分数类中的运算符重载(1)

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:(1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算。[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片class CFraction { private: int

2016-06-05 15:41:01 352

原创 第十二周项目4-String类的构造

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:写一个能处理字符串的类,其数据成员如下所示:[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片class String { public: ...//需要的成员函数(若需要的话,声明友元函数) private

2016-06-05 15:38:37 241

原创 第十二周项目2-Time类中的运算符重载

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:实现Time类中的运算符重载。[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片class CTime { private: unsigned short int hour; // 时 unsigne

2016-06-05 11:47:45 331

原创 第十二周项目1-实现复数类中的运算符重载(3)

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:定义一个定义完整的类(是可以当作独立的产品发布,成为众多项目中的“基础工程”)。这样的类在(2)的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; double d; c+d和d+c的结果为“将d视为实部为d的复数同c相加”,其他-、*

2016-06-05 11:34:21 565

原创 第十二周项目1-实现复数类中的运算符重载(2)

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:请用类的友元函数,而不是成员函数,再次完成上面提及的运算符的重载[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片#include using namespace std; class Complex { public:

2016-06-05 11:28:49 752

原创 第十二周项目1-实现复数类中的运算符重载(1)

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片class Complex { public: Complex(){real=0;

2016-06-05 11:19:52 754

原创 第十周、十一周项目

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:阅读程序,写出执行结果#include using namespace std;class Base{public: Base(char i) { cout<<"Base constructor. --"<<i<<endl; }};class Derived1:v

2016-06-05 11:13:07 234

原创 第十周、十一周项目

*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:阅读程序,写出执行结果(1)#include using namespace std;class Data{public: Data(int i):x(i){cout<<"A";} ~Data(){ cout<<"B";}private: int x

2016-06-05 11:06:45 393

原创 第九周项目3-人数不定的工资类

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年5月19日。*//*问题及代码:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。提示:用固定大小

2016-05-19 08:53:35 478

原创 第九周项目2-我的数组类

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年5月19日。*//*问题及代码: 阅读程序,请完成成员函数的定义,因为存在指针型的数据成员,注意需要深复制的构造函数。#includeusing namespace std;class M

2016-05-19 08:47:49 465

原创 第九周项目1-深复制体验

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年5月19日。*//*问题及代码:(1)阅读下面的程序,补足未完成的注释#include#includeusing namespace std;class A{private:

2016-05-19 08:45:29 278

原创 第八周项目3-指向学生类的指针

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年5月19日。*//*问题及代码:设计一个学生类Student,数据成员包括学号(num)和成绩(score),成员函数根据需要自行设计(建议配备需要的set、get函数,以及必要的输入或输出,给出的代码中

2016-05-19 08:39:11 277

原创 第八周项目2-用对象数组操作长方柱类

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年5月19日。*//*问题及代码:编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。  对照已经给出的代码,要

2016-05-19 08:27:25 252

原创 第八周项目1-数组做数据成员

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年5月19日。*//*问题及代码:下面是设计好的一个工资类(Salary):class Salary{public: void set_salarys( );//输入职工工资(

2016-05-19 08:21:32 202

原创 第八周项目一--数组作数据成员

#include /*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年5月19日。*//*问题及代码:下面是设计好的一个工资类(Salary):class Salary{public: void set_salarys(

2016-05-19 08:13:27 208

原创 第七周4.main.cpp:测试函数

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:将上一周“项目2-带武器的游戏角色”用“一个项目多个文件”的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这

2016-04-21 08:59:03 339

原创 第七周项目-用多文件组织多个类的程序3.weapon.cpp:武器类的成员函数的实现

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:将上一周“项目2-带武器的游戏角色”用“一个项目多个文件”的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这

2016-04-21 08:58:19 375

原创 第七周项目-用多文件组织多个类的程序2.role.cpp:定义角色类的成员函数

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:将上一周“项目2-带武器的游戏角色”用“一个项目多个文件”的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这

2016-04-21 08:53:27 289

原创 第七周项目3-用多文件组织多个类的程序1.game.h:类声明

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:将上一周“项目2-带武器的游戏角色”用“一个项目多个文件”的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这

2016-04-21 08:51:29 462

原创 第七周项目2-友元类

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期、时间都处理更好)class Date; //对

2016-04-21 08:49:49 245

原创 第七周项目1-成员函数、友元函数和一般函数有区别

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:完成求点类中距离的任务。你需要实现求距离函数的三种版本:分别利用成员函数、友元函数和一般函数求两点间距离的函数,并设计main()函数完成测试。提示:此项目和例子的区别

2016-04-21 08:47:05 309

原创 第六周项目4-静态成员应用

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:设计含有静态数据成员和成员函数的Time类。静态数据成员是类中所有的对象共有的数据,在下面的设计中,时钟要采用12小时制,还是要使用24小时制,显示时,不足两位的数字前是否

2016-04-21 08:42:46 243

原创 第六周项目3-IP地址类

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:在互联网中使用的IP地址占4字节,可以用四段法表示,每段值的范围为0-255,中间用“.”隔开,例如202.194.116.97。其实,也可以看看一个有4字节的无符号整

2016-04-21 08:36:50 234

原创 第六周项目2-带武器的游戏角色

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:设计一个武器类,其数据成员至少要有武器名、威力,还可以加上你想描述武器的其他数据。想一想要对武器实施什么处理,设计其成员函数。  在上周的游戏角色类Role基础上扩

2016-04-21 08:34:17 251

原创 第六周项目1-分数类的雏形

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月21日。*//*问题及代码:分数类的声明为:class CFraction{private: int nume; // 分子 int deno; // 分母

2016-04-21 08:29:46 290

原创 第五周项目三游戏中的角色类(重发)

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年4月6日。*//*问题及代码:(2)设计构造函数,使角色对象在创建时被初始化;设计析构函数,当角色对象被撤消时,提示一句“XXX(名称)退出江湖…”。可以用下面的代码进行测试,运行结果参考右图:*

2016-04-21 08:24:24 290

原创 第五周项目五-长方形类

/*2015.烟台大学计算机与控制工程学院 *ALL rightreserved. *文件名称:test.cpp *作者:陈文浩 *完成日期:2016年3月31日。 */ /*问题及代码: 编写基于对象的程序,求3个长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求设计成员函数实现下面的功能:  (1)由键盘输入3个长方柱

2016-04-06 19:16:59 624

原创 第五周项目3-时间类

/*2015.烟台大学计算机与控制工程学院 *ALL rightreserved. *文件名称:test.cpp *作者:陈文浩 *完成日期:2016年4月6日。 */ /*问题及代码: 阅读、运行程序后,按要求扩充类的功能[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片#include using

2016-04-06 19:13:01 348

原创 第五周项目二-游戏中的角色类

/*2015.烟台大学计算机与控制工程学院 *ALL rightreserved. *文件名称:test.cpp *作者:陈文浩 *完成日期:2016年4月6日。 */  /*问题及代码: (2)设计构造函数,使角色对象在创建时被初始化;设计析构函数,当角色对象被撤消时,提示一句“XXX(名称)退出江湖…”。可以用下面的代码进行测试,运行结果参考右图:int m

2016-04-06 19:08:17 724

原创 第五周项目二-游戏中的角色类

/*2015.烟台大学计算机与控制工程学院 *ALL rightreserved. *文件名称:test.cpp *作者:陈文浩 *完成日期:2016年4月6日。 */  /*问题及代码:   (1)基于下面设计的游戏中角色类,补充完整需要的成员函数,使角色能一定的规则行动或改变状态。下面代码中包含的是最基本的要求,可以根据你的设计进行扩充。clas

2016-04-06 19:05:36 381

原创 第五周项目1-三角形类雏形(5)

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年3月31日。*//*问题及代码:(5)使用复制构造函数,能用一个已有的三角形对象,复制出新的三角形对象:int main(){ Triangle Tri1(3,4,5); //定义边长为1 1 1的三角

2016-03-31 09:16:41 225

原创 第五周项目1-三角形类雏形(4)

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年3月31日。*//*问题及代码:(4)使用有默认参数的构造函数,不给定实参时,默认边长为1;注意——只需要一个构造函数即可。需要的测试函数是:int main(){ Triangle Tri1; //定

2016-03-31 09:14:13 234

原创 第五周项目1-三角形类雏形(3)

/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年3月31日。*//*问题及代码:(3)设计三角形类带参数的构造函数,即Triangle(double x, double y, double z),三边长在调用时由实参直接给出,使对象在定义时能够进行初始化。需要的测试函数是:

2016-03-31 09:10:51 211

空空如也

空空如也

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

TA关注的人

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