cpp面向对象任务
文章平均质量分 74
fengzhenq
这个作者很懒,什么都没留下…
展开
-
第十六周任务一(对文件的操作练习之涨工资)
题目从文件salary.txt 中读入500 名工人的工资,全部增加100 元后进行排序,将排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt 中。/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: salary.cp原创 2012-06-05 11:21:51 · 1583 阅读 · 1 评论 -
第十周任务一(派生类的定义与应用)
/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: Complex.cpp 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23 日原创 2012-04-23 19:13:01 · 755 阅读 · 1 评论 -
第十周任务二(派生类的函数定义与应用)
/*01. (程序头部注释开始) 02.* 程序的版权和版本声明部分 03.* Copyright (c) 2011, 烟台大学计算机学院学生 04.* All rights reserved. * 文件名称: Complex.cpp * 作 者: 计114-4 冯珍珍 * 完成日期:原创 2012-04-23 19:05:29 · 602 阅读 · 0 评论 -
第十二周任务一(多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
【题目】(教材P394习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wa原创 2012-05-07 23:02:55 · 6209 阅读 · 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 · 1071 阅读 · 0 评论 -
第九周任务五(一元一次方程类)
/* (程序头部注释开始) * 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:一元一次方程类* 作 者: 冯珍珍* 完成日期: 2012年 04月 18日* 版 本 号: * 对任务及求解方法的描述部分* 输入描述:原创 2012-04-18 18:01:56 · 551 阅读 · 0 评论 -
第九周任务四(建立一个二维数组类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 · 1761 阅读 · 0 评论 -
第九周任务一(定义Complex类中的<<和>>运算符的重载,实现输入和输出)
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Complex.cpp * 作 者: 计114-4 冯珍珍 * 完成日期: 2012 年 4 月原创 2012-04-17 20:09:43 · 1703 阅读 · 0 评论 -
第九周任务二(接第八周任务二--实现Complex类中的"<<"和">>"运算符的重载)
* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ly-w * 作 者: 冯珍珍原创 2012-04-17 17:59:39 · 515 阅读 · 0 评论 -
第九周任务三(定义类中的"<<"和">>"运算符的重载)
/** (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 冯珍珍 *原创 2012-04-17 19:32:17 · 562 阅读 · 0 评论 -
第十周任务三(多重派生的构造函数定义)
/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: 多重派生的构造函数定义 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23原创 2012-04-23 20:23:41 · 1194 阅读 · 0 评论 -
第十周任务一(派生类构造函数的定义应用 )
/*(程序头部注释开始) 程序的版权和版本声明部分 Copyright (c) 2011, 烟台大学计算机学院学生 All rights reserved. 文件名称: Complex.cpp 作 者: 计114-4 冯珍珍 完成日期: 2012 年 4 月 23 日原创 2012-04-23 18:36:42 · 582 阅读 · 0 评论 -
第十七周任务一(用二进制形式处理文件之学生分数)
/** 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:学生成绩处理 * 作 者:冯珍珍 * 完成日期:2011原创 2012-06-11 21:02:26 · 2851 阅读 · 1 评论 -
第十四周任务二(建立专门链表类处理有关动态链表)
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:链表的操作练习* 作 者: 冯珍珍 * 完成日期: 2012 年 05 月19 日* 版 本 号: * 对任务及求解方法的描述部分原创 2012-05-19 18:50:23 · 612 阅读 · 0 评论 -
第十六周任务三(电子词典)
/*【任务 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 · 966 阅读 · 0 评论 -
第十五周任务二(窗口式程序开发之——分数类)
* 问题描述: 设计分数类,开发一个窗口式程序,可以完成分数的四则运算* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者原创 2012-05-26 14:10:06 · 941 阅读 · 1 评论 -
第十三周任务四(抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder)
(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 冯珍珍原创 2012-05-15 16:55:46 · 1130 阅读 · 0 评论 -
第十三周任务三(义抽象基类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 · 5494 阅读 · 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 · 1066 阅读 · 1 评论 -
第十五周任务三(对输入输出控制符的应用)
任务3】格式输出:对于下面两段程序,对照运行的结果和教材中关于格式控制的说明,在每一个cout后面用注释写清输出结果和产生这种结果的原因。在报告中提交加了注释的程序(建议在IDE 中加好注释再发博文提交)#include #include using namespace std;int main(){int a;cout<<"input a:";cin>>a;原创 2012-05-28 19:21:07 · 797 阅读 · 0 评论 -
第八周任务四(分数类中的对象可以和整型数进行四则运算)
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:分数类 * 作 者:冯珍珍 * 完成日期:原创 2012-04-16 18:42:22 · 751 阅读 · 0 评论 -
第八周任务三(实现分数类中的运算符重载)
* (程序头部注释开始) * 程序的版权和版本声明部分 * 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 阅读 · 0 评论 -
第四周任务三(正整数类)
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: * 作 者: 冯珍珍 * 完成日期: 2012 年 3原创 2012-03-13 19:24:02 · 630 阅读 · 2 评论 -
第六周任务二(填空题)
#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 · 701 阅读 · 0 评论 -
第六周任务五(由点表示的三角形类用多个文件的方式实现)
将任务4的解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 文件名称: 由点表示的三角形类 * 作原创 2012-03-28 17:54:12 · 839 阅读 · 0 评论 -
第六周任务四(由点表示的三角形类)
#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 阅读 · 0 评论 -
第五周任务四(学生类数组并应用指针)
(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 学生类数组 * 作 者: 冯珍珍 * 完成日期: 2012年3月25日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:原创 2012-03-25 16:17:02 · 1033 阅读 · 0 评论 -
第五周任务二(分数类)
* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: 分数类* 作 者: 冯珍珍* 完成日期: 2012年3月25日* 版 本 号: * 对任务及求解方法的描述部分* 输入描述: * 问题描述: * 程序输出: * 程序头部的原创 2012-03-25 14:58:00 · 520 阅读 · 0 评论 -
第三周任务一
纠错题#include using namespace std;class Time{ public: void set_time(void) ; void show_time(void);private: int hour; int minute; int sec;};Time t;int main(){ t原创 2012-03-05 20:32:21 · 485 阅读 · 0 评论 -
第二周实验报告二
编程序输入m,n输出组合数,要求用自定义函数求阶乘。#include using namespace std;long fac(int n)//求n的阶乘{ long f; if (n==0||n==1) f=1; else if (n { cout } else f=fac(n-1)*n; return f;原创 2012-03-05 18:53:31 · 432 阅读 · 0 评论 -
第三周任务二
程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 冯珍珍 * 完原创 2012-03-06 19:27:57 · 659 阅读 · 2 评论 -
第七周任务二(利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数)
* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 求两点间的距离的多种表示 * 作 者: 冯珍珍 * 完成日期: 2012年4月2日 * 版 本 号:原创 2012-04-02 19:20:24 · 2181 阅读 · 0 评论 -
第八周任务一(运算符重载函数作为类成员函数和有员函数及其他)
(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 实现复数类中的运算符重载 * 作 者: 冯珍珍 * 完成日期: 2012 年原创 2012-04-07 17:51:04 · 1162 阅读 · 0 评论 -
第五周任务三(用对象数组求多个长方柱类)
/**(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 计114-4冯珍珍 * 完成日期:2012 年 3月 17日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: 设计三角形类,通过增加构造函原创 2012-03-17 20:04:16 · 932 阅读 · 2 评论 -
第五周任务一(默认参数的构造函数的应用)
/**(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 计114-4冯珍珍 * 完成日期:2012 年 3月 17日 * 版 本 号: * 对任务及求解方法的描述部分原创 2012-03-17 17:40:37 · 500 阅读 · 0 评论