#include<iostream>
using namespace std;
//建立一个形状类
//构建立方体Cube,球体Sphere,锥体Cone函数
//带入函数计算公式
class Shape {
public:
void setCube(int a)
{
length = a;
}
void setCone(int b)
{
radius = b;
}
void setSphere(int r,int c)
{
super = r;
height = c;
}
int CubeSurfaceArea();
int CubeVolume();
int SphereSurfaceArea();
int SphereVolume();
int ConeSurfaceArea();
int ConeVolume();
private:
int length;
int radius;
int super;
int height;
};
int Shape::CubeSurfaceArea()
{
return(6*length*length);
}
int Shape::CubeVolume()
{
return(length * length * length);
}
int Shape::SphereSurfaceArea()
{
return(4*3.14* radius * radius);
}
int Shape::SphereVolume()
{
return(4 / 3 * 3.14 * radius * radius * radius);
}
int Shape::ConeSurfaceArea()
{
return(4 * super);
}
int Shape::ConeVolume()
{
return(super * height / 3);
}
int main() {
Shape cs;
cs.setCube(4);
cout << "立方体表面积: " << cs.CubeSurfaceArea() << endl;
cout << "立方体体积: " << cs.CubeVolume() << endl;
Shape qiu;
qiu.setCone(5);
cout << "球体表面积: " << qiu.SphereSurfaceArea() << endl;
cout << "球体体积: " << qiu.SphereVolume() << endl;
Shape len;
len.setSphere(6,3.14);
cout << "正棱体表面积: " << len.ConeSurfaceArea() << endl;
cout << "正棱体体积: " << len.ConeVolume() << endl;
system("pause");
return 0;
}
创建一个三维空间形状,算立方体,球体,正三棱锥表面积体积
最新推荐文章于 2024-04-13 14:38:06 发布