C++又修改的点派生 线段和矩形的程序

#include <iostream.h>

class CPoint
{
public:
 CPoint(int m,int n)
 {
  x=m;
  y=n;
 }

 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<<"CPoint点的坐标是:("<<m<<','<<n<<")"<<" 派生矩形的另一点坐标为:("<<a<<","<<b<<")"<<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<<"CPont点x的坐标为: "<<a<<" 派生类x1的坐标为: "<<c<<endl;
  cout<<"直线的距离是:"<<c-a<<endl;
 }
private:
 int c;
};

void main()
{
 line B(3,4,5);
 B.print();
 cout<<endl;
 Jx C(0,0,2,4);
 C.print();
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物欲添彩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值