收藏 分享(赏)

c++实验.txt

上传人:eukav 文档编号:3889315 上传时间:2018-11-25 格式:TXT 页数:19 大小:26.83KB
下载 相关 举报
c++实验.txt_第1页
第1页 / 共19页
c++实验.txt_第2页
第2页 / 共19页
c++实验.txt_第3页
第3页 / 共19页
c++实验.txt_第4页
第4页 / 共19页
c++实验.txt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、实验一 熟悉实验环境一、实验目的1 了解和使用VC集成开发环境;2 熟悉VC环境的基本命令和功能键;3 熟悉常用的功能菜单命令 ;4 学习使用VC+环境的帮助 ;5 学习完整的C+程序开发过程 ;6 理解简单的C+程序结构二、实验内容 使用Visual C+ 6.0集成环境来编辑、编译并运行下面简单C+程序:1#include void main()coutusing namespace std;int main( )coutusing namespace std;int main( )int a,b,c;a=10;b=23;c=a+b;cout#include using namespace

2、 std;int main( ) long a5=10100,-123567, 1198783,-165654, 3456;int b5=1,9,0,23,-45;float c5=2.4, 7.6, 5.5, 6.6, -2.3 ;void sort(long );void sort(int );void sort(float );sort(a);sort(b);sort(c);return 0;void sort(long a )int i, j;long t;for (j=0; jai+1)t=ai;ai=ai+1;ai+1=t;coutai+1)t=ai;ai=ai+1;ai+1=t;

3、coutai+1)t=ai;ai=ai+1;ai+1=t;cout#include using namespace std;int main( ) long a5= 10100,-123567, 1198783,-165654, 3456;int b5=1,9,0,23,-45;float c5=2.4, 7.6, 5.5, 6.6, -2.3 ;void sort(int );void sort(float );void sort(long );sort(a); /对 整型数据排序sort(b); /对整型数据排序sort(c); /对单精度型数据排序return 0;void sort(l

4、ong a ) /对 整型数据用 法排序的函数int i,j,min;long t;for(i=0;iaj) min=j;t=ai; ai=amin; amin=t; coutai+1)t=ai;ai=ai+1;ai+1=t;coutai+1)t=ai;ai=ai+1;ai+1=t;coutclass Complex private:float Real,Image;public:Complex(float r,float i) /定义参构 函数 Real=r;Image=i; Complex(Complex Image=c.Image; Complex() /定义参构 函数 Real=0;I

5、mage=0; void Display() cout# include class Score private:int No;char Name8;float Math,Phi,Data,Ave;public:void Write(int no,char name,float math,float phi,float data) No=no;strcpy(Name,name);Math=math;Phi=phi;Data=data; void Average(void) Ave=(Math+Phi+Data)/3;void Display() coutnonamemathphidata;si

6、.Write(no,name,math,phi,data);si.Average();cout# include class Rectangle protected:float Left,Top;float Right,Bottom; public:Rectangle(float l,float t, float r,float b) Left=l;Top=t;Right=r;Bottom=b; Rectangle(Rectangle Top=0;Right=R.Right;Bottom=R.Bottom; double Diagonal() return sqrt(Left-Right)*

7、(Left-Right)+(Top-Bottom)*(Top-Bottom);void Show() coutShow();delete r1; 程序运行结果:(Left,Top)=(10,10)(Right,Bottom)=(20,20)Diagonal=14.1421(4)# include # include class Prime protected:int a25,n1,n2,num;public:Prime(int m1,int m2) n1=m1;n2=m2;num=0; Prime() n1=10;n2=50;num=0;coutsqrt(i) if (num=25)coutb

8、e;Prime *p=new Prime(b,e); /构 求 数的 p-prime(); /求出 数并 数p-Show();delete p; 程序运行结果:Input two integers: 250 300The number of Prime between 250300 is 10251 257 263 269 271277 281 283 289 2934、实验要求写出程序,并调试程序,要给出测试数据和实验结果。整理上机步骤,总结经验和体会。完成实验日志和上交程序。实验 构 函数 析构函数习内容 习构 函数 析构函数的 。实验目的 1构 函数和析构函数的 功能。2掌握构 函数和析

9、构函数的调用方法。3. 掌握 向类数据成的 向成函数 的用法实验内容 1 设计用构 函数和析构函数对类 的成进行 和 的程序。参考程序:class TPointpublic:TPoint(int x,int y)X=x;Y=y;cout#include“TPoint.h“void main()TPoint p1(5,7);coutclass Bpublic:B(int i)b=i;int fun(int a) return a+b;int b;void main() B bb(50);/bb.b=50int B:*pb=/int (B:*pfun)(int);/pfun=B:fun;B *pb

10、b=/coutb*pb*pfun)(22)# define PI 3.14159class Rectangle /定义一个 方体类 protected:float Length,Width;float Centerx,Centery;public:Rectangle(float l,float w,float x,float y) Length=l;Width=w;Centerx=x;Centery=y;float Area(void) return Length*Width;class Circle /定义一个圆 类 protected:float radius;float Centerx,

11、Centery;public:Circle(float r,float x,float y) radius=r;Centerx=x;Centery=y;double Area(void) return radius*radius*PI;class Cuboid:public Rectangle,public Circle /由基类Rectangle、Circle派 出类Cuboid private:float High;double Volume; public:Cuboid(float l,float w,float x1,float y1,float r,float x2,float y2

12、,float h):Rectangle(l,w,x1,y1),Circle(r,x2,y2) High=h;void Vol(void) /分 计 方体和圆柱体的体积 / RVolume=Rectangle:Area()*High;Volume=Circle:Area()*High;void Show(void) /分 fifl 方体和圆柱体的信息 cout# include class Person private:char Name8;char Sex;char Birth10;public:Person()Person(char name,char sex,char birth) str

13、cpy(Name,name);Sex=sex;strcpy(Birth,birth);void Show() coutnamesexbirthclass1nomajorengmath;s=new Student(name,sex,birth,class1,no,major,eng,math);coutPrint();coutnamesexbirthdepatitlesalary;e=new Employee(name,sex,birth,depa,title,salary);coutPrint();4 、实验要求写出程序,并调试程序,要给出测试数据和实验结果。整理上机步骤,总结经验和体会。完成

14、实验日志和上交程序。实验 八 友元1实验目的过本 实验(1)理解友元函数 运重载函数的 ;(2)学会友元函数的定义 使用方法;(3)掌握运重载函数的定义 使用方法;2实验要求(1)编写实验程序(2) VC+运行环境 , 程序(3)编译运行 程序(4) 测试数据进行程序测试;(5)写出运行结果。3实验内容(1)定义一个数类,重载“-=”运,使这个运能直接完成数的“-=”运。分 用成函数 友元函数编写运重载函数。 ”函数 定义数对 c1(10,20)、c2(15,30),进行c2-=c1的数运,并 出c1、c2的数。(2)定义一个数类Array,其数据成整型一维数a10。 过构 函数给a10 。用

15、Show函数fifla10的元 。用成函数重载运“+”,直接实现两个一维数对应元 加的运。”函数 定义数a、b分 :int a10=1,2,3,4,5,6,7,8,9,10; int b10=4,5,6,7,8,9,10,11,12,13;用Array定义三个数对 arr1(a)、arr2(b)、arr3,执行arr3=arr1+arr2运, 出arr3的数元 。类似地,用友元函数重载运“+=”,实现合 运:arr1+=arr2,并 出arr1的元 。(3)定义一个人民币类Money,类 数据成元、 、分。用成函数 友元函数重载“ 运,实现人民币对 的 1运。 ”函数 定义人民币对 m1=10

16、元8 5分对 m2、m3。对m1 置“ 并 给m2。对m1 置“ 并 给m3。fiflm1、m2、m3的结果。(4)定义 的类String,编写 运“+=”的重载函数,使运“+=”用 两个 接 , 用str1+=str2实现 函数strcat(str1,str2)的 功能。要求分 用成函数 友元函数编写运重载函数。 ”函数 定义 对 s1(“software and “) s2(“hardware“),进行s1+=s2的 接,并 出s1、s2的。4解答参考(1)成函数# include class Complex private: float Real,Image;public:Complex

17、(float r=0,float i=0) Real=r;Image=i;void Show(int i) coutclass Complex private: float Real,Image;public:Complex(float r=0,float i=0) Real=r;Image=i;void Show(int i) cout#include class Array private:float a10;public: Array(float t ) for(int i=0;i# include class Money private:float Yuans,Jiaos,Fens;

18、public:Money() /定义currency1的构 函数 Yuans=Jiaos=Fens=0;Money(float y,float j,float f) Yuans=y; Jiaos=j; Fens=f;Money operator -( ); Money operator -( int ); void Show(void) cout# include class String /定义 类 protected :int Length;char *Sp;public:String() /定义 的构 函数Sp=0;Length=0; String(const char *s) /定义

19、构 函数 Length=strlen(s);Sp=new charLength +1;strcpy(Sp,s);String() /定义析构函数 if (Sp) delete Sp;void Show() /定义fifl 函数 cout# include class String /定义 类 protected :int Length;char *Sp;public:String() /定义 的构 函数Sp=0;Length=0; String(const char *s) /定义 构 函数 Length=strlen(s);Sp=new charLength +1;strcpy(Sp,s);

20、String() /定义析构函数 if (Sp) delete Sp;void Show() /定义fifl 函数 coutclass shapepublic: virtual float area( )=0 ;; 三实验要求写出程序,并调试程序,要给出测试数据和实验结果。整理上机步骤,总结经验和体会。完成实验报告和上交程序。实验 多性 函数 实验目的 1了解多性的 。2了解函数的 用使用方法。3了解静 和 的 和用法。4了解 函数和 类的 和用法。实验内容自编程序,上机调试和运行程序,分析结果。三实验要求写出程序,并调试程序,要给出测试数据和实验结果。整理上机步骤,总结经验和体会。完成实验报告和上交程序。

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

当前位置:首页 > 网络科技 > C/C++资料

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


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

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

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