自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于C++的感想

第一次听到C++

2014-10-07 22:28:07 708 3

原创 Axure rp9授权码

被授权人:Axure授权密码:ydiJnG8quHEhHLu/MWonjkeul5LYB1+tX9fyPVnpdmU0cb/NJzVs45uD7z5Iswmi从开始做产品找了好几个软件的授权码,因为换电脑都不得不重新下载。这一个亲测有效其他授权码http://menvscode.com/detail/5d551ff7686cf812d1e4bdb2...

2019-12-06 13:56:22 3250 9

原创 课程设计 银行储蓄系统

main.cpp/*版权所有*文件名称:银行储蓄系统*当前版本:V1.0*作者:曹莉萍*完成日期:2015.07.18*/#include #include #include #include #include #include #include "staff.h"#include "bank.h"#include "user.h"#include using na

2015-07-18 11:22:11 1280

原创 第十五周上机项目1 用二进制文件处理学生成绩

项目1-用二进制文件处理学生成绩】 (1)定义学生类,其中包含学号、姓名、C++课、高数和英语成绩及总分数据成员,成员函数根据需要确定。 (2)读入学生的成绩,并求出总分,用对象数组进行存储。ASCII文件score.dat中保存的是100名学生的学号、姓名和C++课、高数和英语成绩。 (3)将所有数据保存到一个二进制文件binary_score.dat中,最后通过键盘输入你的信息,并

2015-06-17 08:40:38 601

原创 四月逝去,五月再见

这是五月的最后一天,明天就是六一了,那个叫做儿童节日子。请允许我小小的祝福一下我这个大孩子,六一快乐。              距离上次写总结,已经过去两个月了,四月结束的时候,欢欢喜喜的迎来学校的“春假”,长长的九天,引来很多其他地方同学的羡慕,后来,后来就径直忘掉了总结这回事。半学期过去,还有六天就是这一年的高考,一年一度的高考,即将盛大来临,只是这次,和我无关。         

2015-05-31 20:58:24 775 1

原创 第十二周上机项目4 点,圆的关系

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

2015-05-31 20:49:16 775

原创 第十二周上机项目3 时间类

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

2015-05-31 20:47:06 544

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

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

2015-05-31 20:41:38 449

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

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

2015-05-31 17:45:51 360

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

定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。请阅读下面的代码,并将缺少的部分写出来。#include #include using namespace std; class Point //定义坐标点类 { public: Point():x(0),y(0) {}; Point(double x0, d

2015-05-31 17:40:30 419

原创 初见会声会影

兴趣小组选择的时候,犹豫了一番之后还是选择了会声会影的学习。上上周从同学那里拷贝了他的会声会影X6的相关内容,毕竟第一项任务是先完成安装和汉化。安装过程基本算是顺利的,出现问题问同学的时候,在他给出我答复之前我就已经解决了。毕竟之前从没接触过这个东西,现在也是一时兴起想要学点东西。乖乖地按照进程完成了第一周的任务,做了好多次,基本还算是满意的,希望以后可以越来越好。             加

2015-05-24 21:09:34 598 3

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

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

2015-05-24 20:51:08 609

原创 第十一周上机项目1 存储班长信息的学生类

(2)将Stu类的数据成员的访问权限改为private,你的程序是否能完成要求的功能?如果不行,请修改程序。请不要修改给出的代码,只能修改自己写的代码。/** Copyright (c) 2015,烟台大学计算机学院* All right reserved.* 作者:曹莉萍* 文件:Demo.cpp* 完成时间:2015年05月16日* 版本号:v1.0*/#include #i

2015-05-24 20:47:50 347

原创 第十一周上机项目1 是春哥啊

项目0 - 是春哥啊】请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为:Name: 春哥Grade: 19#include #include using namespace std; class Person{ public: Person(char* s){ strcpy(name,s); }

2015-05-24 20:32:45 509

原创 第十一周 阅读程序

1#include using namespace std; class Data { public: Data(int i):x(i) { cout<<"A"; } ~Data() { cout<<"B"; } private: int x;

2015-05-24 20:24:13 339

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

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

2015-05-17 17:58:10 430

原创 第九周上机项目4 我的向量类

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

2015-05-17 17:40:18 380

原创 第九周上机项目3 分数类中的运算符重载(续)

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

2015-05-17 11:23:17 409

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

在Time类中的运算符重载基础上(1)定义对01.//一目运算符的重载 02.CTime operator++(int);//后置++,下一秒 03.CTime operator++();//前置++,下一秒,前置与后置返回值不一样 04.CTime operator--( int);//后置--,前一秒 05.CTime operator--();//前置--,前一秒

2015-05-16 23:13:09 346

原创 第九周上级项目1 复数类中的运算符重载(续)

在复数类中的运算符重载基础上(1)再定义一目运算符 -,-c相当于0-c。(2)定义Complex类中的>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然。/** Copyright (c) 2015,烟台大学计算机学院* All right reserved.* 作者:曹莉萍* 文件:Demo.cpp* 完成时间:2015年05月16日*

2015-05-16 22:37:55 389

原创 第八周上级项目4 String类的构造

写一个能处理字符串的类,其数据成员如下所示:class String { public: ...//需要的成员函数(若需要的话,声明友元函数) private: char *p; //指向存储的字符串 int len; //记录字符串的长度 ; class String { public:

2015-05-16 22:32:12 274

原创 第八周上机项目3 分数类中的运算符重载

(1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算。可以在第4周分数类代码01.class CFraction 02.{ 03.private: 04. int nume; // 分子 05. int deno; // 分母 06.public: 07. //构造函数及运算符重载的函数声明

2015-05-16 22:10:01 320

原创 第八周上机项目2 Time类中的运算符重载

实现Time类中的运算符重载。class CTime{private: unsigned short int hour; // 时 unsigned short int minute; // 分 unsigned short int second; // 秒public: CTime(int h=0,int m=0,int s=0);

2015-05-16 21:43:49 265

原创 第八周上级项目1 实现复数类中的运算符重载

(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除/** Copyright (c) 2015,烟台大学计算机学院* All right reserved.* 作者:曹莉萍* 文件:Demo.cpp* 完成时间:2015年05月16日* 版本号:v1.0*/#include using namespace std;class Complex

2015-05-16 21:36:55 341

原创 第八周上机项目 阅读程序

1#include using namespace std;class Sample{private: int x;public: Sample () { } Sample(int a){x=a;} void disp(){cout<<"x="<<x<<endl;} friend Sample operator+( Samp

2015-05-16 21:34:37 319

原创 第八周上级项目1 复数类中的运算符重载

项目1-复数类中的运算符重载(续)】在复数类中的运算符重载基础上(1)再定义一目运算符 -,-c相当于0-c。(2)定义Complex类中的>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然。#include using namespace std; class Complex { public: Complex()

2015-05-10 21:10:25 290

原创 第六周上机项目6 复数模板类

阅读教材例10.1。该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的。可以通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时指定的实际类型。    (1)要求类成员函数在类外定义。    (2)在此基础上,再实现减法、乘法和除法    你可以使用的main()函数如下。int main( ) { Compl

2015-04-19 18:38:41 428

原创 第六周上机项目5 友元类

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

2015-04-19 18:32:56 267

原创 第四周上机项目4 成员函数、友元函数和一般函数有区别

(1)阅读下面的程序,体会注释中的说明。//例:使用成员函数、友元函数和一般函数的区别  #include using namespace std; class Time { public: Time(int h,int m,int s):hour(h),minute(m),sec(s) {} void display1(); //displ

2015-04-19 18:26:46 277

原创 第六周上机项目3 人数不定的工资类

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

2015-04-19 18:19:00 359

原创 第六周上机项目2 我的数组类

【项目2-我的数组类】下面的程序,因为存在指针类型的数据成员,需要能完成深复制的构造函数。请补充完整构造函数和析构函数(其他不必动)。其中,构造函数要完成下面三个任务:(1)为各成员函数赋值,按照深复制原则,其中arrayAddr应该是为保存数据新分配的连续空间的首地址;(2)MyArray(int *a, int n)中,要将a指向的数组中的数值,逐个地复制到新分配的arrayAdd

2015-04-19 18:15:20 272

原创 第六周上机项目1 深复制体验

阅读下面的程序,补足未完成的注释#include #include using namespace std; class A { private: char *a; public: A(char *aa) { a = new char[strlen(aa)+1]; //(a)这样处理的意义在于:_分配存储空间,确

2015-04-19 18:13:51 296

原创 第六周 阅读程序

1.#include using namespace std;class A{public: A() { cout<<"A"; } ~A() { cout<<"~A"; }};class B{ A *p;public: B() { cout<<"B";

2015-04-11 23:01:48 302

原创 二维码是什么

二维码                                    From mayuko2012  同一维码一样,二维码也需要依靠特定的算法。二维码(Quick Response Code),又称二维条码,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是所有信息数据的一把钥匙。在现代商业活动中,可实现的应用十分广泛,如:产品防伪/溯源、广告推送、网

2015-04-11 11:50:08 1251

原创 第五周上机项目4 静态成员应用

设计含有静态数据成员和成员函数的Time类。静态数据成员是类中所有的对象共有的数据,在下面的设计中,时钟要采用12小时制,还是要使用24小时制,显示时,不足两位的数字前是否前导0,都是“影响全局”的设置,适合作为类中的静态数据成员。/** Copyright (c) 2015,烟台大学计算机学院* All right reserved.* 作者:曹莉萍* 文件:Demo.cpp* 完

2015-04-11 11:40:19 261

原创 第五周上机项目3 用多文件组织多个类的程序

【项目3-用多文件组织多个类的程序】将项目2用“一个项目多个文件”的方式实现,其中两个类的声明放在同一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。Geometry.h#ifndef GEOMETRY_H_INCLUDED #define GEOMETRY_H_INCLUDED class CPoint { priva

2015-04-11 11:30:30 267

原创 第五周上机项目2 对象作为数据成员

【项目2 - 对象作为数据成员】回想Engineer类的数据成员,有眼镜、背包等。某Engineer的眼镜、背包,是Glass、Bag类的对象。类中的数据成员,其类型可以是简单类型,也可以是类。通过这种方式,将某些类组合到另外的类中,当作其中的一个“部件”使用。本项目设计一个三角形类,其数据成员不再是三角形三条边的边长,而是三角形的三个顶点。利用设计的三角形类,输入三角形的三个顶点,求出其

2015-04-11 11:26:07 348

原创 第五周上机项目1 体验常成员函数

【项目1-体验常成员函数】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成员被无意更改。/* * Copyright (c) 2015,烟台大学计算机学院 * All right reserved. * 作者:曹莉萍* 文件:Demo.c

2015-04-11 11:21:59 265

原创 第四周上机项目3 用对象数组操作长方柱类

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

2015-04-04 19:40:39 253

原创 第四周上机项目2 分数类的雏形

项目2-分数类的雏形】  C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理复数),再如分数。我们可以自定义类支持这些数据类型。  本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为运算符重载等积累些感性认识。  分数类的声明为:[cpp] view plaincopyprint?在CODE上查

2015-04-04 19:24:27 304

空空如也

空空如也

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

TA关注的人

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