C++ 372-24题 点派生求矩形面积
2006-12-04 01:44
741 查看
#include <iostream.h>
class CPoint
{
public:
CPoint(int m,int n)
{
x=m;
y=n;
}
Print()
{
cout<<"x="<<x<<" y="<<y<<endl;
}
int Getx()
{
return x;
}
int Gety()
{
return y;
}
private:
int x,y;
};
class Jx:private CPoint
{
public:
Jx(int m,int n,int x=0,int y=0):CPoint(m,n)
{
a=x;
b=y;
}
print()
{
int m,n;
m=Getx();
n=Gety();
cout<<"a="<<a<<" b="<<b<<" m="<<m<<" n="<<n<<endl;
cout<<"矩形的面积是:"<<(a-m)*(b-n)<<endl;
cout<<"矩形的周长是:"<<2*((a-m)+(b-n))<<endl;
}
private:
int a,b;
};
class line:private CPoint
{
public:
line(int m,int n,int x=0):CPoint(m,n)
{
c=x;
}
print()
{
int a;
a=Getx();
cout<<"a="<<a<<" c="<<c<<endl;
cout<<"直线的距离是:"<<c-a<<endl;
}
private:
int c;
};
void main()
{
CPoint A(1,1);
A.Print();
line B(3,4,5);
B.print();
Jx C(0,0,2,4);
C.print();
}
class CPoint
{
public:
CPoint(int m,int n)
{
x=m;
y=n;
}
Print()
{
cout<<"x="<<x<<" y="<<y<<endl;
}
int Getx()
{
return x;
}
int Gety()
{
return y;
}
private:
int x,y;
};
class Jx:private CPoint
{
public:
Jx(int m,int n,int x=0,int y=0):CPoint(m,n)
{
a=x;
b=y;
}
print()
{
int m,n;
m=Getx();
n=Gety();
cout<<"a="<<a<<" b="<<b<<" m="<<m<<" n="<<n<<endl;
cout<<"矩形的面积是:"<<(a-m)*(b-n)<<endl;
cout<<"矩形的周长是:"<<2*((a-m)+(b-n))<<endl;
}
private:
int a,b;
};
class line:private CPoint
{
public:
line(int m,int n,int x=0):CPoint(m,n)
{
c=x;
}
print()
{
int a;
a=Getx();
cout<<"a="<<a<<" c="<<c<<endl;
cout<<"直线的距离是:"<<c-a<<endl;
}
private:
int c;
};
void main()
{
CPoint A(1,1);
A.Print();
line B(3,4,5);
B.print();
Jx C(0,0,2,4);
C.print();
}
相关文章推荐
- 【codevs 3044 矩形面积合并】【poj 1151 Atlantis】【hdu 1542 Atlantis】题意&题解&代码(c++)
- 飛飛(四十七)定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。
- [C++]LeetCode: 133 Largest Rectangle in Histogram(最大矩形面积)
- 直方图最大矩形面积--c/c++
- C++用抽象类,派生类求圆,正方形,矩形,梯形,三角形面积
- 编写一个程序定义抽象类有他派生五个派生类 圆 正方形 矩形 梯形 三角形用函数分别求面积 总面积 要求用基类指针数组
- 用c++建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。
- C++第十三周【任务3】定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)
- C++又修改的点派生 线段和矩形的程序
- 写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和
- [C++]LeetCode 11: Container With Most Water(最大容积/最大矩形面积)
- 写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。
- C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右下角两个点的坐标,根据坐标计算矩形的面积
- CPoint作为基类,派生出描述一条直线的类Cline,再派生出一个矩形类CRect。要求成员函数能求出两点间的距离、矩形的周长和面积等
- C++中使用虚函数以及派生类来实现图形的派生后的一些图形的面积
- C++ 编写内联函数求矩形的面积和周长
- C++:类与对象5(矩形的面积与周长)
- c++求圆的面积和矩形的面积
- BASIC-18 矩形面积交java版
- 【POJ 1964】求10图矩形最大面积