ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:492.50KB ,
资源ID:8591596      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8591596.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VC++程序设计课内实验报告.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

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

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营业执照举报