坐标

来源:互联网 发布:清华软件学院排名 编辑:程序博客网 时间:2024/05/19 03:27
// 莫陌.cpp : 定义控制台应用程序的入口点。///* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:score.cpp                            * 作    者:董慧                             * 完成日期:2013年4月10日 * 版本号: v1.0       * 输入描述:略  * 问题描述:略  * 输出:  */  #include "stdafx.h"#include<iostream>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 SymmetrcAxis(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(){      char ch;        cout<<"请输入坐标点格式(x,y ):";        while(1)        {          cin>>x>>ch>>y;          if (ch==',') break;          cout<<"输入的数据格式不符合规范,请重新输入\n";        }      }  void CPoint::output(){      cout<<"点的坐标为:"<<"("<<x<<","<<y<<")";  }  double CPoint::Distance(CPoint p)const{      return sqrt((p.x-x)*(p.x-x)+(p.y-y)*(p.y-y));  }  double CPoint::Distance0()const{      return sqrt(x*x+y*y);  }  CPoint CPoint::SymmetrcAxis(char style)const{      CPoint p(this->x,this->y);      switch(style){      case'x':          p.y=-y;          break;      case'y':          p.x=-x;          break;      case'o':          p.y=-y;          p.x=-x;          break;      }      return p;  }  int main(){      double d;      CPoint p1,p2,p;      cout<<"第一个点:";      p1.input();      cout<<"第二个点:";      p2.input();      d=p1.Distance(p2);      cout<<"p1,p2之间的距离为:"<<d<<endl;      d=p1.Distance0();      cout<<"p1到原点的距离为:"<<d<<endl;      p=p1.SymmetrcAxis('x');      cout<<"p1关于x轴对称的点为:";      p.output();      cout<<endl;      p=p1.SymmetrcAxis('y');      cout<<"p1关于y轴对称的点为:";      p.output();      cout<<endl;      p=p1.SymmetrcAxis('o');      cout<<"p1关于原点对称的点为:";      p.output();      cout<<endl;      return 0;  }  


 

郁闷啊,,,写了没保存,又重写!!!

原创粉丝点击