欢迎来到天天文库
浏览记录
ID:55286334
大小:15.00 KB
页数:3页
时间:2020-05-09
《c++计算出圆和圆柱体的表面积和体积.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.编写一个程序计算出圆和圆柱体的表面积和体积。 要求:(1)定义一个点(point)类,包含数据成员x,y(坐标点),以它为基类,派生出一个circle类(圆类),增加数据成员r(半径),再以circle作为直接基类,派生出一个cylinder(圆柱体)类,再增加数据成员h(高)。设计类中数据成员的访问属性。 (2)定义基类的派生类圆、圆柱都含有求表面积和体积的成员函数和输出函数。 (3)定义主函数,求圆、圆柱的面积和体积。#includeclasspoint{private:floatx,y;pub
2、lic:point(){x=0;y=0;}point(floatx1,floaty1){x=x1;y=y1;}};classcircle:publicpoint{public:circle(floatx2,floaty2,floatr1):point(x2,y2){r=r1;}voidci_area(){area1=r*r*3.14;}voidci_output(){cout<<"圆面积="<3、floath;doublearea2,vo;public:cylinder(floatx3,floaty3,floatr2,floath1):circle(x3,y3,r2){h=h1;}voidcy_area(){area2=(2*3.14*r*h+2*3.14*r*r);}voidcy_volume(){vo=3.14*r*r*h;}voidcy_outout(){cout<<"圆柱表面积="<4、_area();c1.ci_output();cylinderc2(1.0,1.0,2.0,4.0);c2.cy_area();c2.cy_volume();c2.cy_outout();}
3、floath;doublearea2,vo;public:cylinder(floatx3,floaty3,floatr2,floath1):circle(x3,y3,r2){h=h1;}voidcy_area(){area2=(2*3.14*r*h+2*3.14*r*r);}voidcy_volume(){vo=3.14*r*r*h;}voidcy_outout(){cout<<"圆柱表面积="<4、_area();c1.ci_output();cylinderc2(1.0,1.0,2.0,4.0);c2.cy_area();c2.cy_volume();c2.cy_outout();}
4、_area();c1.ci_output();cylinderc2(1.0,1.0,2.0,4.0);c2.cy_area();c2.cy_volume();c2.cy_outout();}
此文档下载收益归作者所有