欢迎来到天天文库
浏览记录
ID:38681450
大小:399.00 KB
页数:5页
时间:2019-06-17
《福建工程学院 C++实验报告 二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、福建工程学院实验报告面向对象程序设计(C++)专业电子信息工程班级1303座号10姓名张育坦日期2015-10-13实验二面向对象编程一、实验目的:掌握类与对象的定义方法,成员函数的实现与调用方法,领会类实现数据隐藏与封装的原理。二、实验时间:2015-10-13三、实验地点:C2-101四、实验内容:1、编写Circle类,有数据成员radius,成员函数get_area()用于计算面积,get_perimeter()用于计算周长,disp()用于显示面积和周长,set_radius()设置半径,get_radius()获取半径。完善必要的构
2、造函数,在main()函数中定义一个Circle的对象进行测试,对构造函数和析构函数的调用情况进行分析。#includeusingnamespacestd;classCircle{public:Circle(doubler){radius=r;}doublegetArea();doublegetperimeter();voiddisp();voidsetRadius(doubler);doublegetRadius();~Circle(){}private:doubleradius;};voidCircle::setRadi
3、us(doubler){radius=r;}doubleCircle::getArea(){return3.14*radius*radius;}doubleCircle::getperimeter(){return2*3.14*radius;}voidCircle::disp(){cout<<"圆2的Ì?面?积y:"<4、<<"默?认¨?值¦Ì创ä¡ä建¡§一°?个?圆2!ê?";CirclemyCircle(1.11111);cout<<"原-的Ì?半ã?径?为a:"<>rr;cout<<"原-的Ì?半ã?径?为a:"<5、setRadius(rr);myCircle.disp();r=myCircle.getRadius();return0;}1、编写圆柱体类Cylinder,有数据成员circle_r和高度height,成员函数:get_vol()计算体积,get_area()计算表面积,display()用于显示圆柱体信息。完善必要的构造函数(含拷贝构造函数),构造半径为3,高度为6和半径为100,高度为600的两个不同的Cylinder的对象并进行测试。对构造函数和析构函数的调用情况进行分析。#includeusingnamespace6、std;classCylinder{public:Cylinder(doubler,doubleh){radius=r;height=h;}Cylinder(Cylinder&c);doublegetVol();doublegetArea();voiddisplay();private:doubleradius,height;};Cylinder::Cylinder(Cylinder&c){radius=c.radius;height=c.height;}doubleCylinder::getVol(){return3.14*radius*ra7、dius*height;}doubleCylinder::getArea(){return2*3.14*radius*radius+2*3.14*radius*height;}voidCylinder::display(){cout<<"圆2柱¨´体¬?的Ì?体¬?积y为a:"<8、6);Cylindercy(my);cy.display();cout<<"--------------------------"<
4、<<"默?认¨?值¦Ì创ä¡ä建¡§一°?个?圆2!ê?";CirclemyCircle(1.11111);cout<<"原-的Ì?半ã?径?为a:"<>rr;cout<<"原-的Ì?半ã?径?为a:"<5、setRadius(rr);myCircle.disp();r=myCircle.getRadius();return0;}1、编写圆柱体类Cylinder,有数据成员circle_r和高度height,成员函数:get_vol()计算体积,get_area()计算表面积,display()用于显示圆柱体信息。完善必要的构造函数(含拷贝构造函数),构造半径为3,高度为6和半径为100,高度为600的两个不同的Cylinder的对象并进行测试。对构造函数和析构函数的调用情况进行分析。#includeusingnamespace6、std;classCylinder{public:Cylinder(doubler,doubleh){radius=r;height=h;}Cylinder(Cylinder&c);doublegetVol();doublegetArea();voiddisplay();private:doubleradius,height;};Cylinder::Cylinder(Cylinder&c){radius=c.radius;height=c.height;}doubleCylinder::getVol(){return3.14*radius*ra7、dius*height;}doubleCylinder::getArea(){return2*3.14*radius*radius+2*3.14*radius*height;}voidCylinder::display(){cout<<"圆2柱¨´体¬?的Ì?体¬?积y为a:"<8、6);Cylindercy(my);cy.display();cout<<"--------------------------"<
5、setRadius(rr);myCircle.disp();r=myCircle.getRadius();return0;}1、编写圆柱体类Cylinder,有数据成员circle_r和高度height,成员函数:get_vol()计算体积,get_area()计算表面积,display()用于显示圆柱体信息。完善必要的构造函数(含拷贝构造函数),构造半径为3,高度为6和半径为100,高度为600的两个不同的Cylinder的对象并进行测试。对构造函数和析构函数的调用情况进行分析。#includeusingnamespace
6、std;classCylinder{public:Cylinder(doubler,doubleh){radius=r;height=h;}Cylinder(Cylinder&c);doublegetVol();doublegetArea();voiddisplay();private:doubleradius,height;};Cylinder::Cylinder(Cylinder&c){radius=c.radius;height=c.height;}doubleCylinder::getVol(){return3.14*radius*ra
7、dius*height;}doubleCylinder::getArea(){return2*3.14*radius*radius+2*3.14*radius*height;}voidCylinder::display(){cout<<"圆2柱¨´体¬?的Ì?体¬?积y为a:"<8、6);Cylindercy(my);cy.display();cout<<"--------------------------"<
8、6);Cylindercy(my);cy.display();cout<<"--------------------------"<
此文档下载收益归作者所有