自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 随感——2015年4月总结

转眼又过了一个月的时光,收获颇多。  每个月都这样记下自己的心得,时刻提醒自己,我在奋斗中。有哪些做的不好,学习别人的方法,进一步完善自己的方法;有哪些做的好,自己可以坚持下去,时刻鼓励自己,给自己自信心。当完善一个小目标后,心里鼓励下自己,适当的奖励下啊,(主要是为了保持总是在学习的状态,我相信这种状态会支持我前进,也会感染我的同学,大家一起奋斗向前走!)

2015-04-24 23:40:22 689 2

原创 C++刷题-求最大公约数和最小公倍数

#include using namespace std;int main(){ int a,b,n=1; while(n<=50) { cin>>a>>b; int r; while(b!=0) { r=a%b; a=b;

2015-04-29 13:01:14 1045

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

(2)请用类的友元函数,而不是成员函数,再次完成上面提及的运算符的重载;/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 29 日 * 版 本 号:v1.0 */#include using namespace s

2015-04-29 09:02:26 540

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

(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 29 日 * 版 本 号:v1.0 */ #include us

2015-04-29 08:44:06 568

原创 第八周——阅读程序-运算符重载

这几个小程序有助于我们更好的理解运算符重载,自己先写出运算结果,再看看编译的结果。(1)#include using namespace std;class Sample{private: int x;public: Sample () { } Sample(int a){x=a;} void disp(){cout<<"x="<

2015-04-28 12:46:38 584

原创 第七周项目三——第八,九章思维导图

有时候学知识,就容易遗忘,不清楚知识的主次与大方向。在高中的时候总结语文诗歌的类型和文章结构的时候经常用,然后就没有怎么用过。现在知识学得很多很杂,再加上我的记忆力也不是特别的号,现在开始就用思维导图,来帮助我梳理知识点,学得更好!

2015-04-26 22:36:01 883

原创 第七周项目一——图形用户界面(GUI)应用程序开发初体验

这两天一直在练用VC++6.0做一些小的项目,第一次看着别人给出的步骤,才写出来。然后我就一直自己反复的训练一个项目,我就不信练不会,终于,我已经能很熟练的做一些小的项目。以下是我练过之后总结的,记录自己的努力与辛苦!这是实现求三角形面积的C++代码:#include #include using namespace std;int main(){ double a,

2015-04-23 12:54:31 1065 1

原创 C++刷题七——加法运算集锦(2)

(一)DescriptionYour task is to calculate the sum of some integers. InputInput contains an integer N in the first line, and then N lines follow. Each line starts with a integer M, and then M int

2015-04-21 10:20:24 695

原创 C++刷题六——加法运算集锦(1)

DescriptionThe first line integer means the number of input integer a and b. Your task is to Calculate a + b.InputYour task is to Calculate a + b. The first line integer means the numbers of p

2015-04-17 19:56:02 916 2

原创 C++刷题五

(一)Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字(1/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 17 日 * 版 本 号:v1.0 */#include using namespace std;

2015-04-17 19:49:40 750

原创 C++刷题四

(一)输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)(1)#include using namespace std;int main(){ int i=0; char a[i]; while(cin>>a[i]) { if(a[i]>='a'&&a[i]<'z')

2015-04-17 19:45:33 914

原创 第六周项目六——复数模板类(2)

友元函数提供了一种非成员函数访问私有数据成员的途径,模板类使类中的数据成员的类型变得灵活,这两种技术可以结合起来用。要求在前面方案的基础上支持用友员函数实现的加法。参考解答:/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 17

2015-04-17 18:21:02 557

原创 第六周项目六——复数模板类

可以通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时指定的实际类型。    (1)要求类成员函数在类外定义。    (2)在此基础上,再实现减法、乘法和除法    你可以使用的main()函数如下。int main( ){ Complex c1(3,4),c2(5,-10),c3; //实部和虚部是int型 c3=c1.complex

2015-04-16 12:38:12 586

原创 第六周项目五——友元类

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

2015-04-15 22:41:27 564

原创 第六周项目四——成员函数,友元函数和一般函数有区别

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

2015-04-15 08:59:02 558 2

原创 第六周项目三——人数不定的工资类

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

2015-04-15 08:46:48 843 3

原创 第六周项目二——我的数组类

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

2015-04-14 12:08:18 541

原创 第六周项目一—深复制体验(2)

(3)为类A增加复制构造函数,用下面的main函数测试int main(){ A a("good morning, code monkeys!"); a.output(); A b(a); b.output(); return 0;}参考解答: /* Copyright (c) 2014, 烟台大学计算机学院 * A

2015-04-14 12:02:28 504

原创 第六周项目一—深复制体验(1)

(1)阅读下面的程序,补足未完成的注释/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 14 日 * 版 本 号:v1.0 */#include#includeusing namespace std;class

2015-04-14 11:44:59 528

原创 C++刷题三

/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 11 日 * 版 本 号:v1.0 */(一)写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。#include using namespace std;void zhua

2015-04-11 23:17:04 470

原创 C++刷题二

(一)有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。#include #include using namespace std;int main(){ int i,N; double m=2.0,n=1.0,s,sum=0; cin>>N; for(i=0;i<N;i++)

2015-04-10 23:28:56 900

原创 c++刷题一

(一)输出其中的最大值。#include using namespace std;int main(){ int a,b,c,max; cin>>a>>b>>c; max=a; if(b>max) max=b; if(c>max) max=c; cout<<max<<endl;}(二)输出y的值。(1)#

2015-04-09 22:13:59 1294 2

原创 第五周项目四——静态成员的应用

设计含有静态数据成员和成员函数的Time类。静态数据成员是类中所有的对象共有的数据,在下面的设计中,时钟要采用12小时制,还是要使用24小时制,显示时,不足两位的数字前是否前导0,都是“影响全局”的设置,适合作为类中的静态数据成员。参考答案:/* All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 8 日 *

2015-04-08 22:09:57 449

原创 第五周项目三——用多文件组织多个类的程序

将项目2用“一个项目多个文件”的方式实现,其中两个类的声明放在同一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。参考解答: main.cpp:/* All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 4 月 8 日 * 版 本 号:v1.0 */

2015-04-08 08:36:15 526

原创 第五周项目二——对象作为数据成员

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

2015-04-07 17:49:47 408

原创 第五周项目一——体验常成员函数(2)

设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成员被无意更改。方法二:求距离,在参数中给出两点坐标,用一般函数实现:参考解答:/* All rights reserved. * 文件名称:test.cpp.* 作者:陈丹妮 *

2015-04-07 13:08:26 584

原创 第五周项目一——体验常成员函数(1)

设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成员被无意更改。参考答案:/* All rights reserved. * 文件名称:test.cpp.* 作者:陈丹妮 * 完成日期:2015年 4 月 7 日 * 版 本 号

2015-04-07 10:55:47 465 2

原创 第四周项目四——指向学生类的指针(2)

有同学提出,要是最高成绩者不止一位该如何去做?上面的解法,是在没有相同成绩的前提下做的,确实不够实际。下面的解法,将max函数定义为,返回最高成绩,而在main函数中将多位同学的学号输出。

2015-04-03 23:41:00 426

原创 第四周项目四——指向学生类的指针(1)

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

2015-04-03 12:59:17 565

原创 第四周项目三——用对象数组操作长方柱类

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

2015-04-02 21:59:42 493

原创 第四周项目二——分数类的雏形

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

2015-04-01 21:54:22 477

空空如也

空空如也

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

TA关注的人

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