创建一个三维空间形状,算立方体,球体,正三棱锥表面积体积

#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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值