8-5.h

来自「c++事例,填充表格信息,插入删除修改保存」· C头文件 代码 · 共 52 行

H
52
字号
#define PI 3.14
class Shape
{
public:
	float virtual GetArea()=0;
	float virtual GetPerim()=0;
};

class Rectangle:public Shape
{
private:
	float l,w;
public:
	Rectangle(float l=0,float w=0);
	float GetArea();
	float GetPerim();
};
Rectangle::Rectangle(float l, float w)
{
	this->l=l;
	this->w=w;
}
float Rectangle::GetArea()
{
	return l*w;
}
float Rectangle::GetPerim()
{
	return 2*(l+w);
}
class Circle:public Shape
{
private:
	float r;
public:
	Circle(float r=0);
	float GetArea();
	float GetPerim();
};
Circle::Circle(float r)
{
	this->r=r;
}
float Circle::GetArea()
{
	return r*r*PI;
}
float Circle::GetPerim()
{
	return 2*PI*r;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?