/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 李超
* 完成日期: 2012 年 4 月 4 日
* 版 本 号: 01.07.02
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
主函数Distance.cpp
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 李超
* 完成日期: 2012 年 4 月 4 日
* 版 本 号: 01.07.02
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
头文件Distance.h
#include <iostream>
#include <cmath>
using namespace std;
class CPoint
{
private:
double x; // 横坐标
double y; // 纵坐标
public:
CPoint(double xx=0,double yy=0):x(xx),y(yy){}
double _distance1(CPoint);
friend double _distance2(CPoint &,CPoint &);
};
double _distance3(CPoint &P);
double CPoint::_distance1 (CPoint t)
{
double d;
d = sqrt((x - t.x ) * (x - t.x ) + (y - t.y) * (y - t.y));
return d ;
}
double _distance2(CPoint &t1,CPoint &t2)
{
double d;
d = sqrt((t1.x - t2.x ) * (t1.x - t2.x ) + (t1.y - t2.y) * (t1.y - t2.y));
return d ;
}
double _distance3(CPoint t1, CPoint t2)
{
double d = t1._distance1(t2);
return d;
}
主函数Distance.cpp
#include <iostream>
#include "Distance.h"
using namespace std;
int main()
{
CPoint t1(2, 2);
CPoint t2(6, 6);
cout <<"两点之间的距离为:";
cout<<t1._distance1 (t2) <<endl;
cout <<"两点之间的距离为:";
cout <<_distance2(t1,t2) <<endl;
cout <<"两点之间的距离为:";
cout <<_distance3(t1,t2) <<endl;
system("pause");
}
老师批评我,风格不好,希望大家多给建议,O(∩_∩)O谢谢!