* 程序头部注释开始* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.* 文件名称:
* 作 者: 时永杰
* 完成日期: 2012 年 3月 26日
* 版 本 号:v1.0
T2.h
class CPoint
{private:
double x; // 横坐标
double y; // 纵坐标
public:
CPoint(double xx=0,double yy=0):x(xx),y(yy){}
void display1(CPoint &c);
friend void display2 (CPoint &c,CPoint &d);
double returnx(){return x;};
double returny(){return y;};
};
T2.1.cpp
#include <iostream>
#include "T2.h"
#include <cmath>
using namespace std;
void CPoint::display1(CPoint &c)
{
CPoint d;
d.x=x-c.x;
d.y=y-d.y;
cout<<sqrt(d.x*d.x+d.y*d.y)<<endl;
}
void display2(CPoint &c,CPoint &d)
{
CPoint e;
e.x=c.x-d.x;
e.y=c.y-d.y;
cout<<sqrt(e.x*e.x+e.y*e.y)<<endl;
}
void display3(CPoint &c,CPoint &d)
{
double x,y;
x=c.returnx()-d.returnx();
y=c.returny()-d.returny();
cout<<sqrt(x*x+y*y)<<endl;
}
main.cpp
#include <iostream>
#include <cmath>
#include "T2.h"
using namespace std;
int main()
{
CPoint c1(1,3),c2(2,6);
void display3(CPoint &c,CPoint &d);
c1.display1(c2);
display2(c1,c2);
display3(c1,c2);
system("PAUSE");
return 0;
}