用c++求圆柱体体积

用c++求圆柱体体积,第1张

#include<bits/stdc++.h>

using namespace std

const double PI=3.1415926535//圆周率

class Cylinder{

private:

double R,H//底面半径,高

public:

Cylinder()//无参构造

Cylinder(double,double)//带参构造

double toVolume()//返回圆柱体体积

void print()//打印半径,高,圆柱体体积

}

Cylinder::Cylinder(){//无参构造

this->R=1

this->H=10

}

Cylinder::Cylinder(double R,double H){//带参构造

this->R=R

this->H=H

}

double Cylinder::toVolume(){//返回圆柱体体积

return pow(this->R,2)*PI*this->H

}

void Cylinder::print(){//打印半径,高,圆柱体体积

cout<<"半径:"

cout<<this->R<<endl

cout<<"高:"

cout<<this->H<<endl

cout<<"体积:"

cout<<toVolume()<<endl

}

int main(){

Cylinder *t1=new Cylinder()//无参构造,半径:默认1,高:默认10

cout<<t1->toVolume()<<endl//输出体积

t1->print()// //打印半径,高,圆柱体体积

Cylinder *t2=new Cylinder(2.2,33.5)//带参构造

return 0

}

//球体表面积A=4π*R^2,体积V=4/3π*R^3

Console.WriteLine("请输入圆的半径R")

double  R=Convert.ToInt32(Console.ReadLine())

double round = 4 * Math.PI * R * R

double volume = 4 * Math.PI * R * R * R / 3

Console.WriteLine("圆的的表面积是{0};圆的体积是{1}",round,volume)

//圆锥表面积A=1/2*s*L+π*R^2,体积V=1/3*S*H=1/3π*R^2*H

Console.WriteLine("请输入圆锥的底面圆半径R")

double R1 = Convert.ToInt32(Console.ReadLine())

Console.WriteLine("请输入圆锥母线长s")

double s = Convert.ToInt32(Console.ReadLine())

Console.WriteLine("请输入圆锥的底面周长L")

double l = Convert.ToInt32(Console.ReadLine())

Console.WriteLine("请输入圆锥高H")

double H = Convert.ToInt32(Console.ReadLine())

double round1 = 0.5*s*l+Math.PI*R1*R1

double volume1 = Math.PI*R1*R1*H/3

Console.WriteLine("圆的的表面积是{0};圆的体积是{1}", round1, volume1)

//圆柱表面积A=L*H+2*S=2π*R*H+2π*R^2,体积V=S*H=π*R^2*H

//(L--底面周长,H--柱高,S--底面面积,R--底面圆半径)

Console.WriteLine("请输入H--柱高")

double H2 = Convert.ToInt32(Console.ReadLine())

Console.WriteLine("请输入R--底面圆半径")

double R2 = Convert.ToInt32(Console.ReadLine())

double A = 2 * Math.PI * R2 * H2 + 2 * Math.PI * R2 * R2

double V = Math.PI * R2 * R2 * H2

Console.WriteLine("圆柱表面积A{0},圆柱表面积V{1}",A,V)

Console.ReadKey()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12049885.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存