• PUDN用户
    了解作者
  • C/C++
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 4
    下载次数
  • 2009-11-24 09:34
    上传日期
定义一个矩形类,其属性包括左上角和右下角两个点,提供计算面积的方法;
2-1.rar
  • 2-1.cpp
    1.8KB
内容介绍
/* Name:矩形 Author:周杨 Date: 31-08-08 14:18 Description:定义一个矩形类,其属性包括左上角和右下角两个点,提供计算面积的方法; */ #include<iostream> #include<cmath> using namespace std; class Point//创建点类 { public: Point(int xx=0,int yy=0){X=xx;Y=yy;} int GetX(){return X;} int GetY(){return Y;} ~Point(){} //析构函数 friend float juli(Point &p1,Point &p2);//求距离的友函数 friend float mianji(Point &p1,Point &p2);//求面积的友函数 private: int X,Y; }; float juli(Point &p1,Point &p2) { double x=double(p1.X-p2.X); double y=double(p1.Y-p2.Y); return float(sqrt(x*x+y*y));//数学公式 } float mianji(Point &p1,Point &p2) { double x=double(p2.X-p1.X); double y=double(p1.Y-p2.Y); return float(x*y); } main() { int x1,y1,x2,y2;//两点坐标 int k; cout<<"求两点间距离(1),求矩形面积(2)"<<endl; cin>>k; if(k==1)//求两点距离 { cout<<"please put in the position:\npoint1: x1:"; cin>>x1; cout<<" y1:"; cin>>y1; cout<<"point2: x2:"; cin>>x2; cout<<" y2:"; cin>>y2; } else { if(k==2)//求矩形面积 { cout<<"左上角点横坐标: x1:"; cin>>x1; cout<<"左上角点纵坐标:y1:"; cin>>y1; cout<<"右下角点横坐标: x2:"; cin>>x2; cout<<"右下角点横坐标: y2:"; cin>>y2; } else//输入错误 cout<<"输入错误"<<endl; } Point myp1(x1,y1),myp2(x2,y2);//构建点类对象 if(k==1)//求两点距离 { cout<<"两点间距离是:"; cout<<juli(myp1,myp2)<<endl; } if(k==2)//求矩形面积 { cout<<"矩形面积为:"; cout<<mianji(myp1,myp2)<<endl; } system("pause"); return 0; }
评论
    相关推荐
    • C#学习资料
      C#初学资料
    • C#20道编程题
      C#实验 20道题及其源代码
    • C#完全自学手册
      C#完全自学手册,是一本整理精致,内容丰富涵盖了,每一个开发步骤的完全自学手册,相信不会让你失望,绝对物超所值
    • c#笔试面试题
      c#笔试面试题
    • C#读写Excel
      微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用得最多的四个对象。
    • C#数学积分计算
      基类(Integer)成员数据包括:积分上下限b和a;分区数n;步长step=(b-a)/n,积分值result。...派生的矩形(Rectangle)重定义integerate(),采用矩形法作积分运算。派生的梯形法(Ladder)和辛普生法(Simpson)类似。
    • C#完全自学手册
      C#完全自学手册电子图书,初学者看看还是可以的。
    • C# 画图程序 用到了graphics
      有点缺憾 不能撤销 画线不错 画矩形椭圆很好 画圆有圆心开始 剪切有点不完善 多多包涵
    • C#使用GDI+绘图
      C#使用GDI+绘图,C#高级编程,包含代码
    • C#定义基类并重写基类计算面积和周长的windows界面程序
      定义Shape的派生类矩形Rectangle,重写Shape继承的虚方法:求面积虚方法Mianji(),求周长虚方法Zhouchang()。 5.使用Winform窗体程序进行测试: 点击按钮,根据用户所选择的形状接收用户输入的参数,申明基类...