坐标
来源:互联网 发布:清华软件学院排名 编辑:程序博客网 时间: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; }
郁闷啊,,,写了没保存,又重写!!!
- 坐标
- 坐标
- 坐标
- 坐标
- 坐标
- 坐标
- 坐标
- 坐标
- 坐标
- 坐标呀坐标
- 54坐标转高斯坐标
- 百度坐标转高德坐标
- 地球坐标,火星坐标,百度坐标转换
- 地球坐标,火星坐标,百度坐标转换
- 地球坐标,火星坐标,百度坐标转换
- 地球坐标,火星坐标,百度坐标转换
- 地球坐标,火星坐标,百度坐标转换
- 相机坐标,图像坐标,大地物理坐标
- 关于自学和找工作的权重
- Android AM命令行启动程序的方法
- DCMTK开源库的学习笔记1:将DCM文件保存成BMP文件或数据流(即数组)
- JAVA Integer的一点注意事项
- 实现自定义checkbox listview的方法
- 坐标
- TCP/IP-复习笔记(1)UDP
- javax.el.PropertyNotFoundException: Property 'xxx' not found on type
- 检查apache服务器是否正在运行的脚本
- SQL----多张表连接查询,只查出符合条件的数据
- HDU 1401 双向状态搜索
- 数组进行增、删、查、改
- using语句
- 我的VMware认证设计专家(VCDX)之路-经历篇