回 帖 发 新 帖 刷新版面

主题:用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算

#include "iostream.h" //库函数

#include "math.h"

class Vec:public Circle//圆锥类 



public: 

double h; 

Vec(double x ,double y):Circle(x)//圆锥类的构造函数 



h=y; 



double GetTheVecArea()//获圆锥类的表面积 



double R=GetR(); 

return (3.14*R*R+3.14*R*sqrt(R*R+h*h));//表面积 S=π*r^2+πrl (l为母线长) 



double GetTheVecVolume()//获圆锥类的体积 



double R=GetR(); 

return (3.14*R*R*h)/3; 



}; 


void main()//主函数 



double c=Vec1.GetTheVecArea(); //圆锥的表面积

cout<<"(3)圆锥的表面积为"<<c<<endl; 

c=Vec1.GetTheVecVolume(); //圆锥的体积

cout<<"   圆锥的体积为"<<c<<endl; 

}

高后进来帮帮忙吧

回复列表 (共1个回复)

沙发

问题出在哪里?能详细说明一下吗?
(话说我没找到Vec1变量的声明...)

我来回复

您尚未登录,请登录后再回复。点此登录或注册