平面坐标点类

/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称:score.cpp                           
* 作    者:   赵 洋                         
* 完成日期: 2013 年 04 月  5 日
* 版本号: v1.0      
* 输入描述:点的坐标
* 问题描述:计算两点间的距离,点关于想,x轴,y轴,原点的对称点
* 输出:距离或点的坐标
*/
#include
#include
using namespace std;
class CPoint
{private:
double x;  // 横坐标
double y;  // 纵坐标
public:
	CPoint(double xx=0,double yy=0);
	double Distance(CPoint p) const;   // 两点之间的距离(一点是当前点,另一点为参数p)
	double Distance0() const;          // 到原点的距离
	CPoint SymmetricAxis(char style) const;//style取'x','y'和'o'分别表示按x轴, y轴, 原点对称
	void input();  //以x,y 形式输入坐标点
	void output(); //以(x,y) 形式输出坐标点
};

CPoint::CPoint(double xx,double yy)
{
	x=xx;
	y=yy;
}

void CPoint::input()
{
	cout<<"请输入坐标:";
	cin>>x>>y;
}

double CPoint::Distance(CPoint p) const
{
	double d;
	d=sqrt((p.x-x)*(p.x-x)+(p.y-y)*(p.y-y));
	cout<<"两点间的距离为:"<

运行结果:

平面坐标点类_第1张图片

你可能感兴趣的:(平面坐标点类)