- 博客(17)
- 收藏
- 关注
原创 第十周C++【任务2】定义一个名为CPerson的类,有以下私有成员.
【任务2】定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数。#includ
2012-04-24 18:18:45 2498 1
原创 第十周C++【任务3】建立一个Point(点)类,派生出一个Circle(圆)类,派生出一个Cylinder(圆柱体)类
【任务3】(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员 (半径);(3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。要求编写程序,设计出各类中基本的成员函数(包括构造函数、析构函数、修改数据成员和获取数据成员的公共接口、用于输出的重载运算符“
2012-04-24 18:00:15 23792 2
原创 第十周C++作业报告一
【任务1】在下面一段类的定义中,需要填充的函数由注释内容给出了功能。#include#includeusing namespace std;class Point //定义坐标点类{public: int x,y; //点的横坐标和纵坐标 Point(){x=0;y=0;} Point(int x0,int y0) {x=x0; y=y0;} void P
2012-04-22 20:31:18 727 1
原创 第九周C++作业报告六 (第八周四)
【题目】在任务3的基础上拓展。分数类中的对象可以和整型数进行四则运算,且运算符合交换律。例如:CFraction a(1,3),b; int i=2; 可以完成b=a+i;。同样,可以完成i+a, 45+a, a*27, 5/a等各种运算。 #include class CFraction { private: int nu
2012-04-18 13:37:02 595
原创 第九周C++任务四。建立一个二维数组类Douary,完成矩阵的输入、输出、加、减、相等判断等操作
【任务4】建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。#include using namespace std;class Douary{public: Douary(int m, int n);//构造函数:用于建立动态数组存放m行n列的二维数组(矩阵)元素,并将该数组元素初始化为 ~Dou
2012-04-18 13:15:32 3907
原创 第九周C++ 任务五。设计一元一次方程类,求形如ax+b=0的方程的解。
【任务5】设计一元一次方程类,求形如ax+b=0的方程的解。例如:输入3x-8=0时,输出的方程的解为x=2.66667;再如:输入5s+18=0时,输出的方程的解为s=-3.6; #include "iostream"using namespace std;class CEquation{private: double a; // 未知数系数 doub
2012-04-16 20:43:36 3914
原创 第九周C++报告二。定义Time类中的<<和>>运算符重载,实现时间的输入输出
【任务2】接第8周任务2,定义Time类中的>运算符重载,实现时间的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然 #include using namespace std; class CTime { private: unsigned short int hour; // 时
2012-04-15 21:14:21 2588
原创 第九周C++任务三。定义分数类中<<和>>运算符重载,实现分数的输入输出
【任务3】接第8周任务3,定义分数类中>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 #include using namespace std; class CFraction { private: int nume; // 分子 int deno; // 分
2012-04-15 20:53:07 4011 1
原创 第九周 C++任务一。定义Complex类中的<<和>>运算符的重载,实现输入和输出
【任务1】接第8周任务2,定义Complex类中的>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 #include using namespace std; class Complex { public: Complex(){real = 0; imag = 0;} Complex
2012-04-15 17:05:48 3044
原创 第8周-任务2-实现Time类中的运算符重载
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:实现Time类中的运算符重载 ,并对运算符的重载进行测试 * 作 者: 马琳 * 完成日期: 2012
2012-04-11 20:43:12 935 1
原创 《C++第八周实验报告1-1(1)》---复数类中的运算符重载用类的成员函数完成
【任务1】实现复数类中的运算符重载 定义一个复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。 (1)方案一:请用类的成员函数完成运算符的重载; */ /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Complex.cpp
2012-04-11 18:36:13 1289 2
原创 《C++第八周实验报告1-1(2)》----复数类中的运算符重载,用类的友元函数
【任务1】实现复数类中的运算符重载 定义一个复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。 (2)方案二:请用类的友元函数,而不是成员函数,完成上面提及的运算符的重载; */ /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Complex.c
2012-04-11 18:32:25 1556
原创 《C++第八周实验报告1-1(3)》---在方案二的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算
【任务1】实现复数类中的运算符重载 定义一个复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。 (3)方案三:在方案二的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; double d; c?d和d?c的结果为将d视为实部为d的复数同c运算的结果(其中?为+、-、*、/之一)。另外,定义一目运算符-,-c相当于0-c。 */ /* (
2012-04-11 18:29:25 623
原创 第八周实验任务三--实现分数类中的运算符重载并可以完成分数的加减乘除、求反、比较的运算
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、求反、比较(6种关系)的运算* 作 者: 马琳
2012-04-11 18:06:13 1326
原创 第七周C++ 任务三。模板类设计Complex,使实部和虚部为定义对象时用的实际类型
【任务3】阅读P314的例10.1(电子版的在平台上见txt文件)。该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定是double型的。可以通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型。(1)要求类成员函数在类外定义。(2)在此基础上,再实现减法、乘法和除法你可以使用的main()函数如下。int main( ){ Com
2012-04-03 13:56:16 17915 1
原创 第七周c++任务一。含有静态数据成员和成员函数的Time类
【任务1】含有静态数据成员和成员函数的Time类:类中所有的对象共有的数据class Time{public: Time(int=0,int=0,int=0); void show_time( ); //根据is_24和from0,输出适合形式-20:23:5/8:23:5 pm/08:23:05 pm void add_seconds(int); //增加n秒钟 vo
2012-04-03 13:47:01 871
原创 第七周C++任务二。三个版本的求两点间距离
【任务2】阅读下面的程序,仔细阅读注释。然后模仿完成求点类中距离的任务。//例:使用成员函数、友元函数和一般函数的区别#include using namespace std;class Time{public: Time(int h,int m,int s):hour(h),minute(m),sec(s){} void display1(); //成员函数声明
2012-04-03 13:08:35 2418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人