自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

印迹

成功来自于点滴积累

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

原创 与C++共处的日子

2011年的秋天,怀着好奇与迷茫,开始了我的C++编程生活,转眼一年过去了,对C++的学习已接近尾声,这一年有太多的感慨 ,作此篇来纪念与c++共处的日子    (最好的练耐心的方法)还记得第一次 上机课,老贺给了我们一段程序让我们敲进去,体验一下黑框子是什么,当时为了见那黑框子,费了不少周折,怎么编译,不会改错误,当第一个程序运行成功时,激动了好长时间,谁知以后却一发不可收拾,老贺每周都给我

2012-06-11 23:51:36 2082 3

原创 第十七周任务一(用二进制形式处理文件之学生分数)

/** 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:学生成绩处理 * 作 者:冯珍珍 * 完成日期:2011

2012-06-11 21:02:26 2822 1

原创 第十六周任务三(电子词典)

/*【任务 3】电子词典 做一个简单的电子词典。在文件 dictionary.txt 中,保存的是英汉对照的一个词典,词汇量近 8000 个,英文、中文释义与词性间用’\t’隔开。建一个表示词条的类 Word,Word 类的一个对象可以描述一个词,类对象数组可以存储词库。将文件中的内容读到对象数组中,由用户输入英文词,显示中文释义。 提示:文件中的词汇已经排序,故在查找

2012-06-05 17:14:05 1070 1

原创 第十六周任务二(学生分数文件处理)

文件score.dat 中保存的是100 名学生的姓名和C++课、高数和英语成绩。(1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分、均分数据成员,成员函数根据需要确定。(2)读入这名学生的成绩,用对象数组进行存储。(3)求出各科和总分的最高分。(4)请按总分的降序(高成绩在前,低成绩在后)排序(5)在屏幕上显示各科及总分的最高分,排序后的成绩单(包括总分)保存

2012-06-05 15:52:17 954

原创 第十六周任务一(对文件的操作练习之涨工资)

题目从文件salary.txt 中读入500 名工人的工资,全部增加100 元后进行排序,将排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt 中。/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: salary.cp

2012-06-05 11:21:51 1564 1

原创 第十五周任务三(对输入输出控制符的应用)

任务3】格式输出:对于下面两段程序,对照运行的结果和教材中关于格式控制的说明,在每一个cout后面用注释写清输出结果和产生这种结果的原因。在报告中提交加了注释的程序(建议在IDE 中加好注释再发博文提交)#include #include using namespace std;int main(){int a;cout<<"input a:";cin>>a;

2012-05-28 19:21:07 786

原创 第十五周任务二(窗口式程序开发之——分数类)

* 问题描述: 设计分数类,开发一个窗口式程序,可以完成分数的四则运算* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者

2012-05-26 14:10:06 928 1

原创 第十五周任务一(窗口设计三角形类)

题目:用MFC应用程序做三角形类的窗口,实现面积和周长的运算以下是程序部分://triangle.hclass Triangle { public: Triangle(){a=1;b=1;c=1;} Triangle(double x, double y, double z) {a=x; b=y; c=z;} double area(voi

2012-05-24 23:25:59 1198 2

原创 第十四周任务二(建立专门链表类处理有关动态链表)

/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:链表的操作练习* 作 者: 冯珍珍 * 完成日期: 2012 年 05 月19 日* 版 本 号: * 对任务及求解方法的描述部分

2012-05-19 18:50:23 601

原创 第十三周任务四(抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder)

(程序头部注释开始)      * 程序的版权和版本声明部分      * Copyright (c) 2011, 烟台大学计算机学院学生       * All rights reserved.      * 文件名称:                                    * 作    者:          冯珍珍

2012-05-15 16:55:46 1117

原创 第十三周任务三(义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形))

问题描述:定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的mian()函数,求出定义的几个几何体的面积和。#include using namespace std; class Shape{public: virtual double area()=0;//将area定义为纯虚函数,使Sh

2012-05-10 19:53:39 5404 1

原创 第十三周任务二(抽象类的应用)

(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者:

2012-05-10 18:36:41 788 2

原创 第十三周任务一(通过程序分析理解虚函数, 多态性和抽象类)

程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者:

2012-05-10 17:30:28 1056 1

原创 第十二周任务一(多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))

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

2012-05-07 23:02:55 6178 1

原创 第十二周任务二(理解基类成员的访问限定符和派生类的继承方式)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 冯珍珍* 作 者: * 完成日期: 2012 年 5 月 7 日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: 修改基类中成员的访问限定符和派生类,并总结

2012-05-07 22:22:42 1426 1

原创 第十二周任务三(虚基类的应用)

/*【任务3】在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承。()根据上面各类间关系的描述,补全下面程序段中空缺的代码()实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。()运行程序,享受开摩托的过程。(BB平台上提供了一个可执行文件,可以先运行再编程。不必申请驾照,这个摩托车很

2012-05-07 21:53:01 1061

原创 第十周任务三(多重派生的构造函数定义)

/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: 多重派生的构造函数定义 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23

2012-04-23 20:23:41 1186

原创 第十周任务一(派生类的定义与应用)

/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: Complex.cpp 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23 日

2012-04-23 19:13:01 744 1

原创 第十周任务二(派生类的函数定义与应用)

/*01. (程序头部注释开始) 02.* 程序的版权和版本声明部分 03.* Copyright (c) 2011, 烟台大学计算机学院学生 04.* All rights reserved. * 文件名称: Complex.cpp * 作 者: 计114-4 冯珍珍 * 完成日期:

2012-04-23 19:05:29 586

原创 第十周任务一(派生类构造函数的定义应用 )

/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: Complex.cpp 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23 日

2012-04-23 18:36:42 569

原创 第九周任务五(一元一次方程类)

/* (程序头部注释开始) * 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:一元一次方程类* 作 者: 冯珍珍* 完成日期: 2012年 04月 18日* 版 本 号: * 对任务及求解方法的描述部分* 输入描述:

2012-04-18 18:01:56 533

原创 第九周任务四(建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。)

#include using namespace std;class Douary{public: Douary(int m, int n);//构造函数:用于建立动态数组存放m行n列的二维数组(矩阵)元素,并将该数组元素初始化为 Douary(const Douary &d);//构造函数:用于建立动态数组存放m行n列的二维数组(矩阵)元素,并将该数组元素初始化为 ~

2012-04-18 17:47:06 1739

原创 第九周任务一(定义Complex类中的<<和>>运算符的重载,实现输入和输出)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Complex.cpp * 作 者: 计114-4 冯珍珍 * 完成日期: 2012 年 4 月

2012-04-17 20:09:43 1677

原创 第九周任务三(定义类中的"<<"和">>"运算符的重载)

/** (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 冯珍珍 *

2012-04-17 19:32:17 553

原创 第九周任务二(接第八周任务二--实现Complex类中的"<<"和">>"运算符的重载)

* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ly-w * 作 者: 冯珍珍

2012-04-17 17:59:39 504

原创 第八周任务四(分数类中的对象可以和整型数进行四则运算)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:分数类 * 作 者:冯珍珍 * 完成日期:

2012-04-16 18:42:22 741

原创 第八周任务三(实现分数类中的运算符重载)

* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 冯珍珍 * 完成

2012-04-10 20:35:37 1451 1

原创 第八周任务二(实现Time类中的运算符重载)

//【任务2】实现Time类中的运算符重载#include using namespace std;class CTime{private: unsigned short int hour; // 时 unsigned short int minute; // 分 unsigned short int second; // 秒public: CTi

2012-04-10 19:16:49 782

原创 第八周任务一(运算符重载函数作为类成员函数和有员函数及其他)

(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:     实现复数类中的运算符重载                     * 作    者:       冯珍珍                     * 完成日期:  2012     年

2012-04-07 17:51:04 1137

原创 第七周任务一:求时分秒(含有静态数据成员和成员函数的Time类:类中所有的对象共有的数据)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 文件名称: * 作 者: 计114-4冯珍珍 * 完成日期: 2012年 4 月 3 日 * 版 本 号: V 1.

2012-04-03 19:28:56 1177 3

原创 第七周任务三(通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型。)

//【任务3】阅读P314的例10.1(电子版的在平台上见txt文件)。该例实现了一个复数类,但是美中不足的是, //复数类的实部和虚部都固定是double型的。可以通过模板类的技术手段,设计Complex, //使实部和虚部的类型为定义对象时用的实际类型。 //(1)要求类成员函数在类外定义。 //(2)在此基础上,再实现减法、乘法和除法

2012-04-03 13:04:18 16416 1

原创 第七周任务二(利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数)

* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 求两点间的距离的多种表示 * 作 者: 冯珍珍 * 完成日期: 2012年4月2日 * 版 本 号:

2012-04-02 19:20:24 2168

原创 第六周任务五(由点表示的三角形类用多个文件的方式实现)

将任务4的解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 文件名称: 由点表示的三角形类 * 作

2012-03-28 17:54:12 827

原创 第六周任务二(填空题)

#include using namespace std; class A { private: int a; public: A() { a=0; } A(int aa):a(aa){}//___(1)___{} 定义构造函数,用参数aa初始化数据成员a

2012-03-28 17:31:23 662

原创 第六周任务四(由点表示的三角形类)

#include#includeusing namespace std;class Cpoint //定义一个点类{private: double x; double y;public: Cpoint(double xx=0,double yy=0); double distance(Cpoint p) const;//求两点间的距离

2012-03-27 21:07:02 674 1

原创 第六周任务三(坐标点类)

问题描述:设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等 #include#includeusing namespace std;enum SymmetricStyle{axisx,axisy,Point};class CPoint{private: double x;//横坐标 double y;//纵坐标public: C

2012-03-27 20:46:53 572

原创 第六周任务一(改错)

#include using namespace std;class C{private: int x; public: C(int x){this->x = x;} int getX()const{return x;}};void main(){ const C c(5); cout<<c.getX(); system("pause

2012-03-26 19:23:12 419

原创 第五周任务四(学生类数组并应用指针)

(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 学生类数组 * 作 者: 冯珍珍 * 完成日期: 2012年3月25日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:

2012-03-25 16:17:02 1013

原创 第五周任务二(分数类)

* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: 分数类* 作 者: 冯珍珍* 完成日期: 2012年3月25日* 版 本 号: * 对任务及求解方法的描述部分* 输入描述: * 问题描述: * 程序输出: * 程序头部的

2012-03-25 14:58:00 508

原创 第五周任务三(用对象数组求多个长方柱类)

/**(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 计114-4冯珍珍 * 完成日期:2012 年 3月 17日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: 设计三角形类,通过增加构造函

2012-03-17 20:04:16 921 2

空空如也

空空如也

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

TA关注的人

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