程序
文章平均质量分 79
璇-子
这个作者很懒,什么都没留下…
展开
-
第十四周实验报告1
#include using namespace std;class MyArray{private: int *arr; //用于存放动态分配的数组内存首地址 int size; //数组大小public: MyArray(int sz=50); MyArray(int a[],int sz); //由一个内置类型的数组初始化 MyArray(const MyArray原创 2012-05-25 15:00:48 · 744 阅读 · 2 评论 -
第十二周实验报告4
#include#include#includeusing namespace std;class Point {public: Point(){x = 0; y = 0;} Point(double x0,double y0) {x = x0; y = y0;} ~Point(){} double getx(){return x;} double gety(){re原创 2012-05-09 19:55:14 · 849 阅读 · 1 评论 -
第十二周实验报告3
#include #include#include using namespace std;enum vehicleStaus {rest, running}; //车辆状态:泊车、行进class vehicle //车辆类{protected: int maxSpeed; //最大车速 int currentSpeed; //当前速度 int weight; //车重原创 2012-05-09 19:51:56 · 1206 阅读 · 0 评论 -
第十二周实验报告1
#include 07. 08.#include 09. 10.using namespace std; 11. 12.class Student //(1)修改student类中各数据成员和成员函数的访问限定符,并观察发生的现象 13.{ 14.public: 15. Student(int n, string nam, cha原创 2012-05-08 21:33:42 · 333 阅读 · 0 评论 -
第十周实验报告2
#include #include using namespace std;class Teacher{public: Teacher( string nam, int ag, char s, string addr, string tel, string ti); void display(); ~Teacher(){}private: string na原创 2012-05-08 21:36:46 · 326 阅读 · 0 评论 -
第十周实验报告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 评论 -
第八周实验报告4
在任务3的基础上拓展。分数类中的对象可以和整型数进行四则运算,且运算符合交换律。例如:CFraction a(1,3),b; int i=2; 可以完成b=a+i;。同样,可以完成i+a, 45+a, a*27, 5/a等各种运算。#include#includeusing namespace std;class CFraction{private: int num原创 2012-04-17 14:17:37 · 350 阅读 · 0 评论 -
第九周实验报告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 阅读 · 0 评论 -
第九周实验报告3
定义分数类中>运算符重载,实现分数的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。#include#includeusing 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 阅读 · 0 评论 -
第九周实验报告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 阅读 · 0 评论 -
第九周实验报告1
#includeusing 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 阅读 · 0 评论 -
第十周实验报告3
(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员 (半径);(3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。要求编写程序,设计出各类中基本的成员函数(包括构造函数、析构函数、修改数据成员和获取数据成员的公共接口、用于输出的重载运算符“#includ原创 2012-04-23 18:35:31 · 430 阅读 · 0 评论 -
第十五周实验报告2
头文件class CFraction{private: int nume; int deno;public: CFraction(int n=0, int d=1) : nume(n), deno(d){} CFraction shuanfa(CFraction &a, CString &m); friend CFraction simple( CFraction &cf);原创 2012-05-30 22:23:42 · 823 阅读 · 0 评论 -
第十五实验报告1
头文件class Triangle{public: Triangle(){a = 1; b = 1; c = 1;} Triangle(double x, double y, double z) {a = x; b = y; c = z;} double area(); double permeter();private: double a, b, c;}; 源原创 2012-05-30 22:43:39 · 767 阅读 · 0 评论 -
第十四周实验报告2
#includeusing namespace std;class Student{ public: Student(int n,double s){num=n;score=s;next=NULL;} Student *next; int num; double score;};class MyList原创 2012-05-23 12:49:13 · 515 阅读 · 0 评论 -
第十七周实验报告1
文件的二进制输入;#include #include #include #includeusing namespace std;class Student{private: string name; float Cscore; float Mathscore; float Englishscore; float score; float Ae原创 2012-06-11 18:55:37 · 2642 阅读 · 0 评论 -
第十六周实验报告4
【任务4】文档的自动处理 #include #include //#include using namespace std;int main(){ ifstream readfile; ofstream writefile; char ch[100]; int i; readfile.open("WolfSheep.nls", ios::in);原创 2012-06-06 13:14:00 · 1119 阅读 · 0 评论 -
十六周实验报告1
#include #include using namespace std;int main(){ float salary[500], t; int i, j, m; ifstream readFile("salary.txt",ios::in); if(! readFile) { cerr << "open error!" << endl; exit(1);原创 2012-06-04 20:21:29 · 840 阅读 · 0 评论 -
第十六周实验报告3
作品名:电子词典 英文、中文释义与词性间用’\t’隔开。建一个表示词条的类Word,Word 类的一个对象可以描述一个词, 类对象数组可以存储词库。将文件中的内容读到对象数组中,由用户输入英文词,显示中文释义。 允许用户运行程序后,连续地查词典,直到输入”0000”结束 * 程序头部的注释结束 #include原创 2012-06-04 19:22:35 · 554 阅读 · 0 评论 -
第十六周实验报告2
作品名:学生成绩#include #include #include #include using namespace std;class Student{private: string name; float Cscore; float Mscore; float Escore; float Tscore; float Ascore;public: Stude原创 2012-06-04 20:26:18 · 700 阅读 · 0 评论 -
第十三周实验报告4
【任务4】设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义基类的指针p(CSolid *p;),利用p指针,输出正方体、球体及圆柱体对象的表面积及体积。 #include #define PI 3.1415using namespace std;class C原创 2012-05-13 11:10:05 · 905 阅读 · 1 评论 -
第十三周实验报告1
第13周实验指导【目的】1. 进一步多态性的基本概念2. 学会利用虚函数实现多态性3. 学会在设计中利用纯虚函数构造抽象基类纯虚数#include using namespace std;class Vehicle {public: virtual void run()const =0; //(2) run()为虚函数}; class Car: p原创 2012-05-13 10:59:13 · 507 阅读 · 0 评论 -
第十五周实验报告3
#include using namespace std;int main(){ int a; cout<<"input a:"; cin>>a; cout<<"dec:"<<dec<<a<<endl; //以十进制输出 cout<<"hex:"<<hex<<a<<endl; //以十六进制输出 cout<<"oct:"<<setbase(8)<<a<<endl; //以原创 2012-05-30 22:29:15 · 716 阅读 · 0 评论 -
第十三周实验报告3
【任务3】写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的mian()函数,求出定义的几个几何体的面积和。#include #define PI 3.1415using namespace std;class Shape{protected:public: virtual doub原创 2012-05-13 11:08:05 · 1173 阅读 · 1 评论 -
第十三周实验报告2
(任务2.1)根据main()函数给出的注释提示,设计出相关的各个类。(任务2.2)显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这时main()函数中p = new Animal();将出错,将此行删除。(任务2.3)每一个Animal的派生类都有一个“名字”数据成员,改造上面的程序,将这一数据成员作为抽象类原创 2012-05-13 11:05:23 · 570 阅读 · 0 评论 -
第十周实验报告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 PrintP(){cout<<"Point:("<<x<<","<<y<<原创 2012-04-23 18:04:39 · 380 阅读 · 0 评论 -
第八周实验报告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。 #includeusing namespace std;class Complex{p原创 2012-04-10 13:33:59 · 345 阅读 · 0 评论 -
第四周实验报告4
#includeusing namespace std;class Salary{private: double salary[50]; int number;public: void get_salary(); void add_salary(); void p_salary( ); void show_salary( );};i原创 2012-03-16 17:25:27 · 339 阅读 · 0 评论 -
第四周实验报告3
#includeusing namespace std;class NaturalNumber{private:int n;public:void setValue (int x);//置数据成员n 的值,要求判断是否是正整数int getValue(); //返回私有数据成员n 的值bool isPrime(); //判断数据成员n 是否为素数,是返回true原创 2012-03-13 14:15:01 · 666 阅读 · 1 评论 -
第六周实验报告3
#includeusing namespace std;#includeenum SymmetricStyle { axisx,axisy,point};//分别表示按x轴, y轴, 原点对称class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double原创 2012-03-28 21:23:23 · 262 阅读 · 0 评论 -
第四周实验报告1
#include#include#includeusing namespace std;class Triangle{public:void Setabc(float x, float y, float z);//置三边的值,注意要能成三角形void Getabc(float *x, float *y, float *z);//取三边的值float Perimete原创 2012-03-12 19:12:03 · 471 阅读 · 1 评论 -
第四周实验报告2
头文件:using namespace std; class Time {public: void set_time( ); void show_time( ); void add_n_sec(int ); void add_n_minute(int ); void add_n_hour(int ); void add_a_sec( );原创 2012-03-12 19:01:08 · 433 阅读 · 1 评论 -
第二周实验报告2
#include using namespace std;//定义长方体类class Cub{public: void set_lwh(); void count_va(); void display();private: double length; double width; double heigth; double volume;原创 2012-03-12 18:19:45 · 943 阅读 · 0 评论 -
第二周实验报告2
#include using namespace std; class Time {public: void set_time( ); void show_time( ); void add_n_sec(int ); void add_n_minute(int ); void add_n_hour(int ); void add_a翻译 2012-03-12 18:17:13 · 916 阅读 · 0 评论 -
第二周实验报告1
#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.set_time();t.show_tim原创 2012-03-12 18:14:36 · 1020 阅读 · 0 评论 -
第六周实验报告4
#includeusing namespace std;#includeclass CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,double yy=0); double Distance(CPoint p) const; // 两原创 2012-03-28 21:28:19 · 314 阅读 · 0 评论 -
第六周实验报告2
#includeusing namespace std; class A {private: int *a; int n; int MaxLen; public: A(int *, int , int ); A(): a(0), n(0), MaxLen(0) {} ~A(); int GetValue(int i) {return a原创 2012-03-28 21:17:02 · 285 阅读 · 0 评论 -
第六周实验报告1
#includeusing namespace std;class C{private: int x; public: C(int x){this->x = x;} int getX() {return x;}};void main(){ C c(5); cout<<c.getX(); system("pause");}原创 2012-03-26 18:03:33 · 432 阅读 · 1 评论 -
第七周实验报告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 · 310 阅读 · 0 评论