C++程序设计表面积和体积的计算程序

温柔似野鬼°
821次浏览
2021年01月03日 13:23
最佳经验
本文由作者推荐

王丽丹-英语自我介绍大学

2021年1月3日发(作者:解永军)



测控11-4班 赵阳
#include
#include
using namespace std;
#define PI 3.14159
class Sphere
{
protected:
double r;
public:


1105010430
Sphere(double radius=0):r(radius){}
virtual double area(){return 4*PI*r*r;}
virtual double volume(){return 4*PI*r*r3;}
};
class Cylinder:public Sphere
{
private:
double h;
public:


Cylinder(double radius=0,double height=0):Sphere(radius){h=height;}
virtual double area(){return 2*PI*r*(r+h);}
virtual double volume(){return PI*r*r*h;}
};
class Cone:public Sphere
{
private:
double h;
public:
Cone(double radius=0,double height=0):Sphere(radius){h=height;}
virtual double area(){double he=sqrt(h*h+r*r);return PI*r*(r+he);}
virtual double volume(){return PI*r*r*h3;}
};
class Cube
{
private:
double l,w,h;
public :



};
void main()
{ int n;
void introduction();

Cube(double length=0,double wide=0,double high=0){l=length;w=wide;h=high;}
virtual double area(){return 2*(w*l+w*h+l*h);}
virtual double volume(){return l*w*h;}









































}
double f1();
double f2();
double f3();
double f4();
introduction();
cout<<请输入所要操作的代号:
int i;
cin>>i;
cout<while(i!=5)
{
for(n=0;i!=1&&i!=2&&i!=3&&i!=4;n++)
{



cout<<输入无效,请重新输入:
cin>>i;
cout< break;
}
switch(i)
{
case 1: f1();
cin>>i;
cout< break;
case 2: f2();


cin>>i;
cout< break;
case 3: f3();
cin>>i;


cout<break;
case 4: f4();
cin>>i;


}
}
cout<break;
void introduction()
{
cout<< 主菜单
功能
cout<cout<< 输入数字



cout<<
cout<<
cout<<
cout<<
cout<<
}
double f1()
{
int n;












void introduction();

















计算球的表面积与体积
计算圆柱的表面积与体积< br>计算立方体的表面积与体积
计算圆锥体的表面积与体积
退出
double r;
cout<<请输入球的半径r
cin>>r;
for(n=0;r<=0;n++)
{



}
cout<<输入无效,请重新输入:
cin>>r;
cout<Sphere a(r);
cout<< 球的半径 球的表面积 球的体积
cout<<

introduction();
cout<<请输入所要操作的代号:

}
return 0;
double f2()
{
int n;















void introduction();
double r,h;
cout<<分别输入圆柱的半径与高r、h
cin>>r;
cout<cin>>h;

{



for(n=0;r<=0||h<=0;n++)
cout<<输入无效,请重新输入:
cin>>r>>h;
cout<}
cout<Cylinder a(r,h);



cout<< 圆柱的半径 圆柱的高 圆柱的表面
积 圆柱的体积
cout<<

introduction();
cout<<请输入所要操作的代号:
return 0;
}
double f3()
{
int n;
void introduction();
double l,w,h;
cout<<请输入立方体的边长、宽、高:
cin>>l>>w>>h;
cout< for(n=0;l<=0;n++)
{
cout<<输入无效,请重新输入:
cin>>l>>w>>h;
cout< }
Cube a(l,w,h);
cout<< 立方体的边长、宽、高 立方体的表面积
立方体的体积
cout<<

introduction();
cout<<请输入所要操作的代号:
return 0;
}
double f4()
{
int n;
void introduction();
double r,h;
cout<<请分别输入圆锥的底面半径与高r、h
cin>>r;
cout< cin>>h;
cout< for(n=0;r<=0||h<=0;n++)
{
cout<<输入无效,请重新输入:











cin>>r>>h;
cout<}
Cone a(r,h);
cout<< 圆锥的半径 圆锥的高 圆锥的表面积
cout<<
圆锥的体积

introduction();
cout<<请输入所要操作的代号:

}
return 0;

林俊杰灵魂的共鸣-少儿经典故事


手足口病预防控制指南-lastdance


我是幸福的-租房合同协议


西班牙人英语-中学生500字作文


清汤火锅做法-小学三年级寒假日记


喝彩造句-韩愈师说


帅哥多的动漫-丁香五月


别让昨天在你伤口狂妄的撒盐-偷吃人参果