自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十周实验报告3

(1)先建立一个Point(点)类,包含数据成员x,y(坐标点); (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员 (半径); (3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。要求编写程序,设计出各类中基本的成员函数(包括构造函数、析构函数、修改数据成员和获取数据成员的公共接口、用于输出的重载运算符“ #includ

2012-04-23 18:35:31 430

原创 第十周实验报告2

#include #include #include //setw:设置输出数据的宽度,使用时应#include using namespace std; class CPerson { protected: char *m_szName; char *m_szId; int m_nSex;//0:women,1:man int m_nAge; public

2012-04-23 18:10:42 1072 1

原创 第十周实验报告1

#include #include using namespace std; class Point //定义坐标点类 {public: int x,y; //点的横坐标和纵坐标 Point(){x=0;y=0;} Point(int x0,int y0) {x=x0; y=y0;} void PrintP(){cout<<"Point:("<<x<<","<<y<<

2012-04-23 18:04:39 380

原创 第八周实验报告4

在任务3的基础上拓展。分数类中的对象可以和整型数进行四则运算,且运算符合交换律。 例如:CFraction a(1,3),b; int i=2; 可以完成b=a+i;。同样,可以完成i+a, 45+a, a*27, 5/a等各种运算。 #include #include using namespace std; class CFraction { private: int num

2012-04-17 14:17:37 350

原创 第九周实验报告5

【任务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; // 未知数系数 doubl

2012-04-17 14:16:13 331

原创 第九周实验报告4

建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。#include using namespace std; class Douary { public: Douary(int m, int n);//构造函数:用于建立动态数组存放m行n列的二维数组(矩阵)元素,并将该数组元素初始化为 ~Douary();

2012-04-17 14:14:35 353

原创 第九周实验报告3

定义分数类中>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。 #include #include using namespace std; class CFraction { private: int nume; int deno; public: CFraction(int n=0, int d=1) : nume(n), deno

2012-04-17 14:05:14 265

原创 第九周实验报告2

#include using namespace std; class CTime { private: unsigned short int hour; // 时 unsigned short int minute; // 分 unsigned short int second; // 秒 public: CTime(int h=0,int m=0,int

2012-04-17 14:02:08 252

原创 第九周实验报告1

#include using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} Complex operator+(Complex &c2); Complex operator-(Complex &c2);

2012-04-17 14:01:03 252

原创 第八周实验报告3

实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、求反、比较(6种关系)的运算。 #include #include using namespace std; class CFraction { private: int nume; int deno; public: CFraction(int n=0, int d=1) : nume(n),

2012-04-10 13:38:58 337

原创 第八周实验报告2

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

2012-04-10 13:36:20 459 1

原创 第八周试探报告1-3

3)方案三:在方案二的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。 设Complex c; double d; c?d和d?c的结果为将d视为实部为d的复数同c运算的结果(其中?为+、-、*、/之一)。 另外,定义一目运算符-,-c相当于0-c。     #include using namespace std; class Complex { p

2012-04-10 13:33:59 345

原创 第八周实验报告1-2

2)方案二:请用类的友元函数,而不是成员函数,完成上面提及的运算符的重载;    #include using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} friend Complex operator+

2012-04-10 13:32:28 398

原创 第八周实验报告1-1

【任务1】实现复数类中的运算符重载定义一个复数类重载运算符+、-、*、/,使之能用于复数的加减乘除。 (1)方案一:请用类的成员函数完成运算符的重载;   #include using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){real

2012-04-10 13:30:22 406

原创 第七周实验报告3-2

#include using namespace std; template class Complex { public: Complex( ){real=0;imag=0;} Complex(numtype r,numtype i){real=r;imag=i;} Complex complex_add(Complex &); Complex c

2012-04-03 12:05:57 309

原创 第七周实验报告3-1

#include using namespace std; template class Complex { public: Complex( ){real=0;imag=0;} Complex(numtype r,numtype i){real=r;imag=i;} Complex complex_add(Complex &); void d

2012-04-03 12:01:41 326

原创 第七周实验报告2

#include #include using namespace std; class CPoint {private: double x; // 横坐标 double y; // 纵坐标 public: CPoint(double xx=0,double yy=0):x(xx),y(yy){} double atob(CPo

2012-04-03 11:58:30 689 1

原创 第七周实验报告1

#include using namespace std; 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秒钟 void

2012-04-03 11:55:56 556 1

空空如也

空空如也

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

TA关注的人

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