c++几何图形设计。要求如图。 求大神给出两个图形代码让俺参考参考。
#include <iostream>
using namespace std;
#define PI 3.@@
class Graphs2D
{
public:
//计算周长
virtual double CalcPerimeter() = 0;
//计算面积
virtual double CalcArea() = 0;
};
class Circle : public Graphs2D
{
public:
Circle(double radius):r(radius){}
public:
virtual double CalcPerimeter()
{
return 2 * r * PI;
}
virtual double CalcArea()
{
return PI * r * r;
}
private:
double r;
};
class Rect : public Graphs2D
{
public:
Rect(double height,double width):h(height),w(width){}
public:
virtual double CalcPerimeter()
{
return 2 * (h + w);
}
virtual double CalcArea()
{
return h * w;
}
private:
double h;
double w;
};
class Graphs3D
{
public:
//计算表面积
virtual double CalcSurfaceArea() = 0;
//计算体积
virtual double CalcVolume() = 0;
};
class Cylinder : public Graphs3D
{
public:
Cylinder(double radius,double height):r(radius),h(height){}
public:
virtual double CalcSurfaceArea()
{
return 2 * PI * r * r + 2 * PI * r * h;
}
virtual double CalcVolume()
{
return PI * r * r * h;
}
private:
double r;
double h;
};
int main()
{
Graphs2D* pCircle = new Circle(3.0);
Graphs2D* pRect = new Rect(5.0,6.0);
Graphs3D* pCylinder = new Cylinder(2.0,5.0);
cout << "圆的周长为:" << pCircle->CalcPerimeter() << ",面积为:" << pCircle->CalcArea() << endl;
cout << "矩形的周长为:" << pRect->CalcPerimeter() << ",面积为:" << pRect->CalcArea() << endl;
cout << "圆柱体的表面积为:" << pCylinder->CalcSurfaceArea() << ",体积为:" << pCylinder->CalcVolume() << endl;
return 0;
}
佚名
2024-05-26 13:13:43
类似问题(10)
-
佚名2024-05-26 22:27:10
问我要做一个学校的导航图,要求要鸟瞰图但是做不出来,谁能给点好的建议,或者网站让我参考一下吗、?
答鸟瞰图可以找效果图公司 或个人 不想花钱就自己累点做平面的导航 贴上图片做文字介绍
-
佚名2024-05-26 17:43:16
问几何图形名称
答正八面体~
-
佚名2024-05-26 02:08:17
问什么是几何图形?
答图形最早出现在氏族的图腾崇拜和原始的宗教仪式中,它的表现形式是偶像及仿拟动物行为的舞蹈以及图画。幻术与图腾出现了,服务于这一行业的巫师也出现了。从旧石器时代的葬...
-
佚名2024-05-26 18:35:43
问求该图的几何图形
答 -
佚名2024-05-26 17:33:36
问几何图形有哪些
答平面几何: 正方形 长方形 三角形 四边形 平行四边形 菱形 梯形 圆 扇形 弓形 圆环 立体几何: 立方体 长方体 圆柱...
-
佚名2024-05-26 14:50:07
问学校图书馆缺个徽标,请大家给个建议,帮设计个参考一下
答可以根据学校的照片设计
-
佚名2024-05-26 08:00:00
问如何布置学校心理咨询室,最好有参考图片??
答音乐放松室布置图片心理沙盘室布置图片心理宣泄室布置图片个体咨询室布置图片注意:以上图片所有权归属灵心心理所有,未经容许请勿装载
-
佚名2024-05-26 08:00:00
问用学过的图形设计一幅美丽的图案,怎么画,求解??
答二年级数学,用学过的图形设计一个漂亮的图案。
-
佚名2024-05-26 08:00:00
问几何画板如何设置按钮改变图形颜色
答选中按钮点颜色属性可变为红色,调出文本属性颜色,再点击按钮,可将按钮变为蓝色。
-
佚名2024-05-26 08:00:00
问求大神做个心形文字图片
答
风水
起名
网名
- 1 最新情侣网名带符号
- 2 女生网名文艺3个字的网名大全
- 3 qq昵称三个字小清新
- 4 阴阳师夜叉昵称
- 5 空间相片水印的昵称怎么改
- 6 zhongkouwen昵称
- 7 昵称怎么变成农场玩家了
- 8 微博昵称古诗词
- 9 心累的微信昵称
- 10 天蝎女肉麻昵称
说说
- 1 最幸福甜蜜的个性签名
- 2 个性签名大全2018你好
- 3 不尊重我家人个性签名
- 4 好励志霸气个性签名
- 5 守心自暖的个性签名
- 6 诗句微博个性签名
- 7 优郁的说说
- 8 舍不得放手的说说
- 9 还有一年毕业的说说
- 10 心情低落到想哭的说说