编写程序,计算圆柱体、球体、正方体和长方体的表面积和体积
不在梅边在柳边-实习内容
编写程序,计算圆柱体、球体、正方体和长方体的表面积和体积。
#include
#include
class Shape
{
protected:
int x,y,h;
public:
void set(int
i=0,int j=0,int z=0)
{
x=i;
y=j;
h=z;
}
virtual void area()=0;
virtual void volume()=0;
};
class
Cylinder:public Shape
{
public:
void area()
{
cout<<圆柱体的表面积为:
}
void volume()
{
cout<<圆柱体的体积为:
}
};
class Globe:public Shape
{
public:
void area()
{
cout<<球体的表面积为:
}
void volume()
{
cout<<球体的体积为:
}
};
class
Cuboid:public Shape
{
public:
void
area()
{
cout<<长方体的表面积为:
}
void volume()
{
cout<<长方体的体积为:
}
};
class Cube:public Shape
{
public:
void area()
{
cout<<正方体的表面积为:
}
void volume()
{
cout<<正方体的体积为:
}
};
int
main(int argc, char* argv[])
{
Shape *p;
Cylinder c;
p=&c;
p->set(5,2);
p->area();
p->volume();
Globe g;
p=&g;
p->set(3);
p->area();
p->volume();
Cuboid l;
p=&l;
p->set(2,3,5);
p->area();
p->volume();
Cube f;
}
p=&f;
p->set(5);
p->area();
p->volume();
return 0;