- 博客(60)
- 收藏
- 关注
原创 与C++共处的日子
2011年的秋天,怀着好奇与迷茫,开始了我的C++编程生活,转眼一年过去了,对C++的学习已接近尾声,这一年有太多的感慨 ,作此篇来纪念与c++共处的日子 (最好的练耐心的方法)还记得第一次 上机课,老贺给了我们一段程序让我们敲进去,体验一下黑框子是什么,当时为了见那黑框子,费了不少周折,怎么编译,不会改错误,当第一个程序运行成功时,激动了好长时间,谁知以后却一发不可收拾,老贺每周都给我
2012-06-11 23:51:36
2098
3
原创 第十七周任务一(用二进制形式处理文件之学生分数)
/** 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:学生成绩处理 * 作 者:冯珍珍 * 完成日期:2011
2012-06-11 21:02:26
2851
1
原创 第十六周任务三(电子词典)
/*【任务 3】电子词典 做一个简单的电子词典。在文件 dictionary.txt 中,保存的是英汉对照的一个词典,词汇量近 8000 个,英文、中文释义与词性间用’\t’隔开。建一个表示词条的类 Word,Word 类的一个对象可以描述一个词,类对象数组可以存储词库。将文件中的内容读到对象数组中,由用户输入英文词,显示中文释义。 提示:文件中的词汇已经排序,故在查找
2012-06-05 17:14:05
1092
1
原创 第十六周任务二(学生分数文件处理)
文件score.dat 中保存的是100 名学生的姓名和C++课、高数和英语成绩。(1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分、均分数据成员,成员函数根据需要确定。(2)读入这名学生的成绩,用对象数组进行存储。(3)求出各科和总分的最高分。(4)请按总分的降序(高成绩在前,低成绩在后)排序(5)在屏幕上显示各科及总分的最高分,排序后的成绩单(包括总分)保存
2012-06-05 15:52:17
964
原创 第十六周任务一(对文件的操作练习之涨工资)
题目从文件salary.txt 中读入500 名工人的工资,全部增加100 元后进行排序,将排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt 中。/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: salary.cp
2012-06-05 11:21:51
1583
1
原创 第十五周任务三(对输入输出控制符的应用)
任务3】格式输出:对于下面两段程序,对照运行的结果和教材中关于格式控制的说明,在每一个cout后面用注释写清输出结果和产生这种结果的原因。在报告中提交加了注释的程序(建议在IDE 中加好注释再发博文提交)#include #include using namespace std;int main(){int a;cout<<"input a:";cin>>a;
2012-05-28 19:21:07
795
原创 第十五周任务二(窗口式程序开发之——分数类)
* 问题描述: 设计分数类,开发一个窗口式程序,可以完成分数的四则运算* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者
2012-05-26 14:10:06
940
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
1207
2
原创 第十四周任务二(建立专门链表类处理有关动态链表)
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:链表的操作练习* 作 者: 冯珍珍 * 完成日期: 2012 年 05 月19 日* 版 本 号: * 对任务及求解方法的描述部分
2012-05-19 18:50:23
611
原创 第十三周任务四(抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder)
(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 冯珍珍
2012-05-15 16:55:46
1128
原创 第十三周任务三(义抽象基类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
5493
1
原创 第十三周任务二(抽象类的应用)
(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者:
2012-05-10 18:36:41
799
2
原创 第十三周任务一(通过程序分析理解虚函数, 多态性和抽象类)
程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者:
2012-05-10 17:30:28
1065
1
原创 第十二周任务一(多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
【题目】(教材P394习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wa
2012-05-07 23:02:55
6208
1
原创 第十二周任务二(理解基类成员的访问限定符和派生类的继承方式)
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 冯珍珍* 作 者: * 完成日期: 2012 年 5 月 7 日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: 修改基类中成员的访问限定符和派生类,并总结
2012-05-07 22:22:42
1438
1
原创 第十二周任务三(虚基类的应用)
/*【任务3】在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承。()根据上面各类间关系的描述,补全下面程序段中空缺的代码()实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。()运行程序,享受开摩托的过程。(BB平台上提供了一个可执行文件,可以先运行再编程。不必申请驾照,这个摩托车很
2012-05-07 21:53:01
1070
原创 第十周任务三(多重派生的构造函数定义)
/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: 多重派生的构造函数定义 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23
2012-04-23 20:23:41
1193
原创 第十周任务一(派生类的定义与应用)
/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: Complex.cpp 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23 日
2012-04-23 19:13:01
754
1
原创 第十周任务二(派生类的函数定义与应用)
/*01. (程序头部注释开始) 02.* 程序的版权和版本声明部分 03.* Copyright (c) 2011, 烟台大学计算机学院学生 04.* All rights reserved. * 文件名称: Complex.cpp * 作 者: 计114-4 冯珍珍 * 完成日期:
2012-04-23 19:05:29
600
原创 第十周任务一(派生类构造函数的定义应用 )
/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: Complex.cpp 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23 日
2012-04-23 18:36:42
582
原创 第九周任务五(一元一次方程类)
/* (程序头部注释开始) * 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:一元一次方程类* 作 者: 冯珍珍* 完成日期: 2012年 04月 18日* 版 本 号: * 对任务及求解方法的描述部分* 输入描述:
2012-04-18 18:01:56
548
原创 第九周任务四(建立一个二维数组类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
1759
原创 第九周任务一(定义Complex类中的<<和>>运算符的重载,实现输入和输出)
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Complex.cpp * 作 者: 计114-4 冯珍珍 * 完成日期: 2012 年 4 月
2012-04-17 20:09:43
1701
原创 第九周任务三(定义类中的"<<"和">>"运算符的重载)
/** (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 冯珍珍 *
2012-04-17 19:32:17
562
原创 第九周任务二(接第八周任务二--实现Complex类中的"<<"和">>"运算符的重载)
* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ly-w * 作 者: 冯珍珍
2012-04-17 17:59:39
515
原创 第八周任务四(分数类中的对象可以和整型数进行四则运算)
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:分数类 * 作 者:冯珍珍 * 完成日期:
2012-04-16 18:42:22
750
原创 第八周任务三(实现分数类中的运算符重载)
* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 冯珍珍 * 完成
2012-04-10 20:35:37
1464
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
796
原创 第八周任务一(运算符重载函数作为类成员函数和有员函数及其他)
(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 实现复数类中的运算符重载 * 作 者: 冯珍珍 * 完成日期: 2012 年
2012-04-07 17:51:04
1161
原创 第七周任务一:求时分秒(含有静态数据成员和成员函数的Time类:类中所有的对象共有的数据)
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 文件名称: * 作 者: 计114-4冯珍珍 * 完成日期: 2012年 4 月 3 日 * 版 本 号: V 1.
2012-04-03 19:28:56
1191
3
原创 第七周任务三(通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型。)
//【任务3】阅读P314的例10.1(电子版的在平台上见txt文件)。该例实现了一个复数类,但是美中不足的是, //复数类的实部和虚部都固定是double型的。可以通过模板类的技术手段,设计Complex, //使实部和虚部的类型为定义对象时用的实际类型。 //(1)要求类成员函数在类外定义。 //(2)在此基础上,再实现减法、乘法和除法
2012-04-03 13:04:18
16439
1
原创 第七周任务二(利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数)
* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 求两点间的距离的多种表示 * 作 者: 冯珍珍 * 完成日期: 2012年4月2日 * 版 本 号:
2012-04-02 19:20:24
2181
原创 第六周任务五(由点表示的三角形类用多个文件的方式实现)
将任务4的解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 文件名称: 由点表示的三角形类 * 作
2012-03-28 17:54:12
839
原创 第六周任务二(填空题)
#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
694
原创 第六周任务四(由点表示的三角形类)
#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
686
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
588
原创 第六周任务一(改错)
#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
425
原创 第五周任务四(学生类数组并应用指针)
(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 学生类数组 * 作 者: 冯珍珍 * 完成日期: 2012年3月25日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:
2012-03-25 16:17:02
1032
原创 第五周任务二(分数类)
* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: 分数类* 作 者: 冯珍珍* 完成日期: 2012年3月25日* 版 本 号: * 对任务及求解方法的描述部分* 输入描述: * 问题描述: * 程序输出: * 程序头部的
2012-03-25 14:58:00
520
原创 第五周任务三(用对象数组求多个长方柱类)
/**(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 计114-4冯珍珍 * 完成日期:2012 年 3月 17日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: 设计三角形类,通过增加构造函
2012-03-17 20:04:16
932
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人