编写程序,计算圆柱体、球体、正方体和长方体的表面积和体积。
#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;
编写程序,计算圆柱体、球体、正方体和长方体的表面积和体积



