首页 > 其他分享 >形状类

形状类

时间:2023-04-27 21:34:41浏览次数:30  
标签:return int void getArea 形状 getPerim public

#include<iostream>
using namespace std;
class Shape
{
public:
virtual void getArea()
{}
virtual void getPerim()
{}

};
class Rectangle :public Shape
{
private:
int l, w;
public:
void setnum(int chang, int kuan)
{
chang = l;
kuan = w;
}
int getArea(int l,int w)
{
return l * w;
}
int getPerim(int l, int w)
{
return 2 * l + 2 * w;
}
};
class Circle :public Shape
{
private:
int r;
public:
void setr(int banjing)
{
banjing = r;
}
float getArea(int r)
{
return 3.14 * r*r;
}
float getPerim(int r)
{
return 2 * 3.14 * r;
}
};
int main()
{
Rectangle f;
int a, b,e;
cin >> a >> b>>e;
f.setnum(a,b);
f.getPerim(a, b);
f.getArea(a, b);
cout <<"矩形的周长="<< f.getPerim(a, b) << endl <<"矩形的面积=" << f.getArea(a, b) << endl;
Circle g;
g.setr(e);
g.getArea(e);
g.getPerim(e);
cout << "圆的周长=" << g.getPerim(e) << endl << "圆的面积=" << g.getArea(e) << endl;

}

标签:return,int,void,getArea,形状,getPerim,public
From: https://www.cnblogs.com/pinganxile/p/17360269.html

相关文章

  • 形状类
    定义shape类,无数据成员,包含两个纯虚函数成员voidsetvalues()和floatarea() ,由shape类进行派生如下:矩形类,包含两个数据成员变量用于描述底和高,均为float类型,重新定义上述两个纯虚函数成员,完成数据成员值的设定和面积的计算;三角形类,包含两个数据成员变量用于描述底和高,均为flo......
  • numpy.zeros-返回一个以0填充的给定形状和类型的新数组
    参考:https://numpy.org/doc/stable/reference/generated/numpy.zeros.html语法格式numpy.zeros(shape, dtype=float, order='C', *, like=None)常用参数解释:shape......
  • Unity网格编程编写出自己想要的形状—(单面墙多门窗)和完整的墙
    1.最终的效果如下 这是单面墙的效果  2.这是位置图  3.这是完整点位图如下图    4.下面是生成单面墙的通用代码  usingSystem.Collections;us......
  • Soildworks内部墙体形状以及体积模型建立和计算
    1、模型选择一个模型在模型的出口位置新建基准面2、选择插入>特征>相交 命令  3、选择外壳模型和出口基准面  4、点击相交,隐藏其他实体,点击评估计算体积质......
  • css形状
    自适应的椭圆椭圆border-radius:50%;二分之一椭圆border-radius:100%00100%/50%;四分之一椭圆border-radius:100%000;关于border-radius的解释,语法......
  • 九九乘法表;并形成输出后是三角形状
    packageFighting_xulei.com;//这是一个文件名(类名)publicclassleizi{//这是包名,文件运行的地方publicstaticvoidmain(String[]args){//提供......
  • numpy1(ndarray的属性/形状/类型)
    numpy1.numpy基础一个开元的python科学计算库计算起来要比python简洁高效Numpy使用ndarray对象来处理多维数组ndarry的优势内存块风格python中的list—分离式存......
  • echarts legend设置多组形状
    当echarts中既有条形图又有折线图时,legend也有两种:想实现以下效果改如何配置呢  其实前面两个并没有对legend进行设置,是给series添加了type:'line'的事件办结率数......
  • Axure 形状交互
    ......
  • halcon 基于形状的模板匹配
    【适用场景】适用于尺度变化较小的场景。虽然可以设置缩放尺度,但是耗时增加太大。【对模板的要求】清晰、水平、区别度明显、范围尽量小(模板区域越大越耗时)【相关函数......