/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 田庆
* 完成日期: 年 3 月 27 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等
* 程序输出:
* 程序头部的注释结束
*/
#include <iostream>
#include <Cmath>
using namespace std;
enum SymmetricStyle { axisx,axisy,point};//分别表示按x轴, y轴, 原点对称
class CPoint
{
private:
double x; // 横坐标
double y; // 纵坐标
public:
CPoint(double xx=0,double yy=0);
double Distance(CPoint p) const; // 两点之间的距离
double Distance0() const; // 到原点的距离
CPoint SymmetricAxis(SymmetricStyle style) const; // 返回对称点
void input(); //以x,y 形式输入坐标点
void output(); //以(x,y) 形式输出坐标点
};
//构造函数初始化表
CPoint::CPoint(double xx,double yy):x(xx),y(yy){}
任务三:设计平面坐标点类
最新推荐文章于 2021-01-28 10:04:07 发布
该程序定义了一个CPoint类,用于表示平面坐标系中的点,并实现了计算两点距离、到原点的距离以及关于坐标轴和原点的对称点等功能。用户可以输入坐标点,程序将输出相应的信息。主要涉及C++的输入输出、数学运算和枚举类型。
摘要由CSDN通过智能技术生成