收藏 分享(赏)

VC++程序设计课内实验报告.doc

上传人:精品资料 文档编号:8591596 上传时间:2019-07-04 格式:DOC 页数:22 大小:492.50KB
下载 相关 举报
VC++程序设计课内实验报告.doc_第1页
第1页 / 共22页
VC++程序设计课内实验报告.doc_第2页
第2页 / 共22页
VC++程序设计课内实验报告.doc_第3页
第3页 / 共22页
VC++程序设计课内实验报告.doc_第4页
第4页 / 共22页
VC++程序设计课内实验报告.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、明德致远 笃行务实实 验 报 告课程名称 VC+程序设计 专业班级 电子 0942 姓 名 学 号 电气与信息学院和谐 勤奋 求是 创新明德致远 笃行务实实验教学考核和成绩评定办法1 课内实验考核成绩,严格按照该课程教学大纲中明确规定的比重执行。实验成绩不合格者,不能参加课程考试,待补做合格后方能参加考试。2 单独设立的实验课考核按百分制评分,考核内容应包括基本理论、实验原理和实验。3 实验考核内容包括:1)实验预习;2)实验过程(包括实验操作、实验记录和实验态度、表现) ;3)实验报告;权重分别为 0.2 、0.4 、 0.4;原则上根据上述三个方面进行综合评定。学生未取得 1)和 2)项成

2、绩时,第 3)项成绩无效。4 实验指导教师应严格按照考核内容分项给出评定成绩,并及时批改实验报告,给出综合成绩,反馈实验中出现的问题。实验成绩在教师手册中有记载。实验报告主要内容一 实验目的 二 实验仪器及设备三 实验原理四 实验步骤五 实验记录及原始记录六 数据处理及结论七 实验体会(可选项)注:1. 为了节省纸张,保护环境,便于保管实验报告,统一采用 A4 纸,实验报告建议双面打印(正文采用宋体五号字)或手写,右侧装订。2. 实验类别指验证、演示、综合、设计、创新(研究) 、操作六种类型实验。3. 验证性实验:是指为了使学生巩固课程基本理论知识而开设的强调演示和证明,注重实验结果(事实、概

3、念或理论)的实验。4. 综合性实验:是指实验内容涉及本课程的综合知识或本课程相关的课程知识的实验。5. 设计性实验:是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。明德致远 笃行务实实验题目 实验五 构造函数与析构函数的编程实验室 电信机房 实验时间 年 月 日 实验类别 验证 同组人数 1成 绩 指导教师签字:一、实验目的1进一步加深对类和对象的理解。2掌握类的构造函数和析构函数的概念、意义和使用方法。3掌握重载构造函数的含义和使用。4编写一个较为复杂的类和对象的应用程序。二、实验内容1设计一个程序,定义一个矩形类,包括数据成员和函数成员。要求有构造函数、析构函数,

4、还有一个成员函数 area( )用来计算并显示矩形的面积,并编写 main 函数进行测试。程序:# include# includeclass Rectpublic:Rect(int l, int w);Rect();int Area();private:int nLength;int nWidth;Rect:Rect(int l, int w)cout# includeclass Rectpublic:Rect(int l, int w);Rect(double u, double v);int Area();double Area(double u, double v);Rect();pr

5、ivate:int nLength;int nWidth;double mLength;double mWidth;Rect:Rect(int l, int w)cout class countstr public:countstr() count=0;void countchar() coutstr; while(strcount!=0) count+; int getchar() return count; private:int count;char str200; ; void main() countstr s;s.countchar();coutclass B;class Apri

6、vate:int x;public:A(int xx)x=xx;int Set(Bint Get()return x;class Bprivate:int x;public:B(int xx) friend ;int A:Set( ) return x=b.x;void main() A a(10);B b(20);coutclass Vector public:Vector(double m=0,double n=0)x=m;y=n;void display() coutclass Line public:Line(double m=0,double n=0)a=m;b=n;void pri

7、nt() coutclass B;class Aprivate:int x;public:A(int xx)x=xx;int Set(B int Get()return x;class Bprivate:int x;public:B(int xx)x=xx;friend class A; ;int A:Set(B void main() A a(12);B b(34);明德致远 笃行务实coutclass Apublic:A()coutvoid main() double x,y,h,w,r;coutxyhw;Rectangle Rect1(x,y,h,w);coutxyr;Circle C1

8、(x,y,r);cout#include class Person public:明德致远 笃行务实Person();Person(char *name1,char sex1,char *id1,char *birth);void display();Person();protected:char *name;char *id;char sex;char *birthday;Person:Person() name=0;sex=0;id=0;birthday=0;Person:Person(char *name1,char sex1,char *id1,char *birth) name=ne

9、w charstrlen(name1)+1;name=strcpy(name,name1);sex=sex1;id=new charstrlen(id1)+1;id=strcpy(id,id1);birthday=new charstrlen(birth)+1;birthday=strcpy(birthday,birth);void Person:display() cout#include class Student /定义基类public:Student(int,string,float);void display(); /声明输出函数protected: /受保护成员,派生类可访问int

10、 num;string name;float score; ;Student :Student(int n,string nam,float s)num=n;name=nam;score=s;void Student:display()coutdisplay();pt=pt-display();1)分析结果,并验证之。2)利用虚函数,对程序作一点修改, 在 Student 类中声明 display 函数时,在其前面加上关键字 virtual,即 virtual void display();,再编译运行,注意分析运行结果。2事先编写一个程序,计算正方体、球体和圆柱体的表面积和体积。 (提示:声

11、明一个抽象基类 container,派生类 cube、sphere 和 cylinder,基类中求表面积和体积的成员函数声明为纯虚函数。 )3定义一个类 Student 记录学生计算机课程的成绩,要求使用静态成员变量或静态成员函数计算全班计算机课程的总成绩和平均成绩。三、编程分析及运行结果1、2、#include 明德致远 笃行务实const double pi=3.1415;class container public:virtual void display()virtual void Area()virtual void Volume();class cube:public contai

12、nerpublic:cube(double a)Length=a;void display()cout#include class Student public:Student(long,char *,float);void display(); Student()deletename;protected:static float average;static int sum;long num;char *name;float score; ;float Student:average=0;int Student:sum=0;Student:Student(long n,char *nam,f

13、loat s) num=n;name=new charstrlen(nam)+1;name=strcpy(name,nam);score=s;明德致远 笃行务实average=(average*sum+s)/(sum+1);sum+;void Student:display()cout” ,用于两个字符串的等于、小于和大于的比较运算。3 设计一个 2 行 3 列的矩阵类 Matrix,重载流插入运算符 “” ,使之能用于该矩阵的输入和输出。三、编程分析及运行结果1、#include #include class Matrix public:void input();Matrix();void

14、display();Matrix operator+(Matrix Matrix()private:float matrix23;void Matrix:input() int i,j;coutmatrixij;Matrix:Matrix()int i,j;for(i=0;i#includeclass Stringprivate:char str20;public:String();friend void operator=(String friend void operator(String friend void operatorstr;cout(String S1class Matrix明德致远 笃行务实private:int matr23;public:friend ostream;ostreamreturn input;void main()Matrix m1,m2;cinm1m2;coutendlm1endl;coutendlm2endl;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报