自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 机动车类(继承和派生)

在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。(1)根据上面各类间关系的描述,补全下面程序段中空缺的代码;(2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。(3)运行程序,享受开摩托的过程。(4)在报告中,请用自己的话写清楚使用虚基类解决什么问题?

2016-08-30 16:27:39 657

原创 补充填空

#include #include using namespace std;class Person{public: Person(char* s) { strcpy(name,s); } void display( ) { cout<<"Name: "<<name<<endl; }private: char

2016-08-29 16:14:44 476

原创 教师类(多重继承)

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

2016-08-29 08:44:35 616 1

原创 警察和厨师

各个成员函数,只要输出相关的信息即可请为各个类增加构造函数  在实现中,可以增加需要的其他函数 自行编制main函数,完成初步的测试#include#includeusing namespace std;class Person{public: Person(int a,string na):age(a),name(na){} void action(); str

2016-08-28 10:23:03 442

原创 继承和派生(储存班长信息的学生类)

先运行最后将protected改为private,但不要改变所给的代码。#include#includeusing namespace std;class Stu //声明基类{public: Stu(int n=0 ,string nam=0 ); //基类构造函数 void display(); //成员函数,输出基类数据成员prote

2016-08-28 10:13:15 693

原创 点,圆,圆柱体(继承,派生)

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

2016-08-24 12:11:57 4886

原创 人数不定的工资类

设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。#includeusing nam

2016-08-23 18:24:30 208

原创 Qt-第一个白窗口程序

今天看了网上的视频,之后就按照教程安装了Qt5和add_in,之后就写了第一个窗口程序“hello,world”。虽然只是简单的一句话,看着都好开心,第一次字儿出来不是黑窗口的程序,哈哈。戳这里#include#includeint main(int argc,char *argv[]){ QApplication a(argc,argv); QLabel label("hello

2016-08-21 23:40:55 236

原创 我的数组类(深拷贝)

请完成成员函数的定义,因为存在指针型的数据成员,注意需要深复制的构造函数。#include#includeusing namespace std;class MyArray{private: int *arrayAddr; //保存一个有len个整型元素的数组的首地址 int len; //记录动态数组的长度 int max; //动态

2016-08-21 19:26:16 355

原创 深复制体验

为类A增加拷贝构造函数#include#includeusing namespace std;class A{private: char *a;public: A(char *aa) { a=new char[strlen(aa)+1]; strcpy(a,aa); } ~A() { delete []a; } A(const A&r) { a=

2016-08-21 14:27:04 185

原创 武器杀伤有限制

在之前的基础上增加距离等新功能//孙悟空大战红孩儿#include #include using namespace std; class weapon //武器属性 { public: friend class Role; weapon(string na,int po,int di) { name=na;

2016-08-19 21:10:24 236

原创 学生类(指针)

设计一个学生类Student,数据成员包括学号(num)和成绩(score),成员函数根据需要自行设计(建议配备需要的set、get函数,以及必要的输入或输出,给出的代码中也可以找到需要成员函数的线索)。在main函数中,要做到:建立一个对象数组,通过初始化,设置5个学生的数据,要求:用指针指向数组首元素,输出第1、3、5个学生的信息;设计一个函数int max(Student *ar

2016-08-17 10:47:07 508

原创 长方柱类(对象数组)

编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。   对照已经给出的代码,要做的工作及要求有:需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b;B数组中的前3个对象b[0]、b[1]、b[2]直接参数初始了,需要定义构造函数,而初始化中,各对象提供的参数数目不同,需要有默认参数的

2016-08-16 21:01:19 397

原创 工资类(数组)-手动输入

工资类:       (1)实现Salary类中的成员函数,在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。  (2)手工输入工资?!太让人不能忍受了。现给出包含了不足500个职工工资的文件salary.txt(下载),增加一个成员函数,用于从文件中读出数据,再增加一个成员函数,将排序后结果保存到一个文件中。编写main函数,测

2016-08-16 10:47:15 461 1

原创 多文件组织多个类程序

用多个cpp文件实现上一个带武器的角色,将头文件保存在.h的文件中。(1)weapon.h#ifndef WEAPON_H_INCLUDED#define WEAPON_H_INCLUDED#includeusing namespace std;class weapon{public: weapon(string na,int po) { name=na;

2016-08-15 16:11:46 241

原创 友元类(时间)

定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期、时间都处理更好)#includeusing namespace std;class Date; //对Date类的提前引用声明class Time{public: Time(int,int,int); void add_a_second(Date &)

2016-08-15 10:43:48 266

原创 朋友成员(距离)

实现求距离函数的三种版本:分别利用成员函数、友元函数和一般函数求两点间距离的函数,并设计main()函数完成测试。#include#includeusing namespace std;class CPoint {private: double x; // 横坐标 double y; // 纵坐标 double d;public: C

2016-08-14 17:39:35 258

原创 Time类

设计含有静态数据成员和成员函数的Time类。静态数据成员是类中所有的对象共有的数据,在下面的设计中,时钟要采用12小时制,还是要使用24小时制,显示时,不足两位的数字前是否前导0,都是“影响全局”的设置,适合作为类中的静态数据成员。#includeusing namespace std;class Time{ public: Time(int=0,int=0,int=0)

2016-08-14 11:45:52 249

原创 IP类

心得:知道IP,但是没有涉及这方面的知识,所以比较困难。包括网络的类型也是在百度搜索才知道,戳这里。联合体也是翻书才知道他的一点点基本的概念,都怪自己上课的时候不认真。在暑假的这些天,能这样还是挺满足的,并没把时间拿来睡懒觉。不过这里最开始的模板是老师的,我只是写出函数来实现功能,如果让我自己设出类,并在其中定义出函数的功能,还是有些怕,因为我不知道某些功能的函数类型到底怎么决定,如果这个没弄好,之后的很多的功能要是接不上程序就会崩溃。但在这里面还是有个问题没有得到解决;return(i1==i2),改

2016-08-13 14:56:36 392

原创 带武器的角色

感想:难!独立完成肯定是不可能的,还是做了参考,才完成。其中自己稍微做了修改,开始还出现错误:error LNK2011: 未链接预编译对象;映像可能不能运行;fatal error LNK1120: 1 个无法解析的外部命令;开始不明白错在哪儿,随后在构造函数中发现参数列表,我写了一个weapon we,weapon是类名,同样在Role类中做了一个私有成员变量,表示武器的名字。最后发现名字的命名类型是string,修改之后就好了。程序功能实现之后,想让程序更好看,就直接调用了私有成员变量,错误提示说不能

2016-08-12 19:32:16 537

原创 分数类(雏形)

设计一个简单的分数类,完成对分数的几个运算。#includeusing namespace std;class CFraction{private: int nume; // 分子 int deno; // 分母public: CFraction(int nu=0,int de=1); //构造函数,初始化用 void set(int nu=

2016-08-12 12:51:04 245

原创 类与对象(长方柱)

编写基于对象的程序,求3个长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求设计成员函数实现下面的功能:  (1)由键盘输入3个长方柱的长、宽、高;  (2)计算长方柱的体积(volume)和表面积(areas);  (3)输出这3个长方柱的体积和表面积;#includeusing namespace std;class

2016-08-11 20:07:07 545 2

原创 类和对象(时间)

(1)请在原类基础上,在类内增加下列成员函数(将是内联成员函数)add_a_sec() //增加1秒钟 add_a_minute() //增加1分钟 add_an_hour() //增加1小时在main()数中,调用新增加的成员函数,以测试扩充后的功能。 (2)再增加三个成员函数,要求在类内声明,类外定义。add_seconds(int) //增加n秒钟 add_m

2016-08-11 10:42:03 250

原创 类和对象(游戏)

开始总是出现binary '<<' : no operator defined which takes a right-hand operand of type 'void' (or there is no acceptable conversion),百度搜索说是少了#include<string>,或者是程序中<<加了返回值为void类型的函数;我看原来的程序的确是这样的,加上之后还是有好多的错误,把开始的函数类型由int改成void,想到应该会,去掉原来的返回值,还是不对,参考老师的程序之后还是有问题

2016-08-08 17:06:17 395

原创 类和对象(三角形)

构造函数在之前还一直没明白,今天似乎知道了他的雏形,之前的拷贝也是一点印象也没有,刚刚看了书本,才回忆起一点点。之前在课堂上没有听明白类的相关知识,自己都觉的它很难,于是就看了很多遍,但看归看,没有实际上机练习,进度特别慢,合上书之后再过一段时间就忘得差不多,就刚刚的知识都是在看到题目之后再翻书本才完成的。也是,如果让我自己复习,我觉得会找不到方向,那么就按照贺老师的教学路线走吧,虽然没有视频,但看到题目之后,我会自己去查资料翻阅书本,就这样,一步一步慢慢来,我相信我会有收获的。虽然有很多的事情你都不想

2016-08-07 19:22:40 593 3

原创 递归函数

递归算法还是不熟悉,就这五个题还是花了好几个小时才写完,递归的时候总是忘记写终止条件,程序也就一遍一遍的崩溃,找不到原因的时候,心里还是特别烦躁,反正觉得,从现在开始,后面的问题也就没有之前的那么简单了,之前的不用看参考也能写出个大概,但汉诺塔的意思虽然知道,单用程序就让我很难下手,再看了好几遍理解才弄了个大概,还得一步一步慢慢来。

2016-08-07 11:23:48 487

原创 随机数

(1)猜数字游戏  随机产生一个1000内的数字,要求用户猜测这个整数。输入一个猜测想的整数,判断是否与产生的随机数相等,由屏幕显示判断结果。如果猜得不对,给出“大了”或“小了”的提示,直到猜出这个数为止。(可以再加一个要求,只有几次猜的机会。)#include#include#includeusing namespace std;int cin_num()//输入要猜的数{ i

2016-08-06 11:41:45 386

原创 求sin的泰勒展开式

#include using namespace std;const double pi=3.1415926;//double pow(double x,int y);//求x的y次幂double mysin(double x);double myabs(double x);int main( ){ cout<<"sin(π/2)的值为"<<mysin(pi/2)<<en

2016-08-06 10:56:33 11018

原创 用函数求最大公约数

(1)输入两个数,并求出其最大公约数#includeusing namespace std;int gcd(int x,int y){ int max,min; int n; if(x>y) max=x,min=y; else max=y,min=x; do { n=max%min; max=min; min=n; }while(n); return

2016-08-05 10:51:48 6908 1

原创 等差数列的应用

年龄几何:张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项,以及前二十项和。

2016-08-05 09:20:54 967

原创 百钱百鸡问题

//中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?

2016-08-04 17:38:51 453

原创 输出星号图

#includeusing namespace std;int main(){ int n; int j=0; cout<<"输入行数"<<endl; cin>>n; cout<<"星号图在下:"<<endl; while(j<n) { for(int i=j;i<n;i++) { cout<<"**"; } j++; cout<<endl; }

2016-08-04 16:42:28 457

原创 本月有几天

/*编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。 样例输入1:2004 2,输出结果1:本月29天 样例输入2:2010 4,输出结果2:本月30天 */#includeusing namespace std;int main(){ int year,month; int i; int arr[12]={31,28,31,30,31,30,31,

2016-08-03 17:00:13 493

原创 个人所得税计算器。

凡是一切还不知道的东西,既然遇见之后想要了解那就要自己去查资料,学校课堂上遇见的东西太少了,除了小学,所有的知识都要在课余时间花时间才能熟练掌握,所有的高中生可能都认为上了大学就预示着好的将来,可是呢,想要变得优秀就必须要付出汗水,不知道从什么时候开始,觉得内心有些孤独了。#includeusing namespace std;int main(){ double dSalar

2016-08-03 11:24:48 624

原创 用循环求解

【项目4-用循环求解】   写出实现下面求解任务的程序:  (1)用如下公式求π的近似值(计算直到最后一项的绝对值小于10−5)           π/4=1−1/3+1/5−1/7+...         #include#includeusing namespace std;int main(){ int i,sigh; float f=1,sum=0; sigh

2016-08-02 17:46:33 418

原创 小试循环

所有的小题都大同小异,用函数写出来的,最后在主函数中调用来实现,知道现在写的还存在很多的问题。我会一点一点的来改善。/*【项目3-小试循环】   写出实现下面求解任务的程序【提示:m是一个变量,在程序中输入】   (1)求1到m的平方和   (2)求1到m间所有奇数的和   (3)求1到m的倒数和,即 1+1/2 +1/3 +1/4 +...+1/m   (4)求值: 1-

2016-08-01 17:59:32 198

原创 关于体重

把几个问题写进了一个程序,写好之后参考了老师博客中的标准答案,第一次看见#include,看见math想到应该是包含数学的头文件。翻阅资料之后专业的回答是:#include意思是包含cmath这个头文件,这是标准的C++包含头文件的语句。cmath是C++的标准头文件,是一个数学函数库,里面包含了很多数学函数的实现方法,编程者包含这个头文件以后,就可以调用cmath里已经实现的数学函数方法,省

2016-08-01 12:55:59 299

按照视频课程整理php笔记

包含html,css,js,PHP等语言的基础知识以及实现的效果,按照课时以目录的形式整理,希望对大家有用。

2019-03-22

java基础知识

此文档是自己通过视频教程的学习过程中通过视频讲解的顺序整理的学习笔记。

2018-06-13

空空如也

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

TA关注的人

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