第六周项目1-体验常成员函数
来源:互联网 发布:ug nx11编程新功能 编辑:程序博客网 时间:2024/05/29 18:11
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:.cpp* 作 者:王英华* 完成日期:2014年4月 2日* 版本号: v1.0* 输入描述:* 问题描述:*/#include<iostream>#include<cmath>using namespace std;class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,double yy=0); double Distance1(CPoint p) const; // 两点之间的距离(一点是当前点,另一点为参数p) double Distance0() const; // 到原点的距离 CPoint SymmetricAxis(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;}double CPoint::Distance1(CPoint p) const{ double m; m=sqrt((p.x-x)*(p.x-x)+(p.y-y)*(p.y-y)); return m;}double CPoint::Distance0() const{ double n; n=sqrt(x*x+y*y); return n;}CPoint CPoint::SymmetricAxis(char style)const{ CPoint p(x,y); if(style=='x') p.y=-y; else if(style=='y') p.x=-x; else if(style=='o') { p.x=-x; p.y=-y; } return p;}void CPoint::input(){ cout<<"请输入一个点的坐标(形如x,y):"; cin>>x>>y;}void CPoint::output(){ cout<<"("<<x<<","<<y<<")"<<endl;}int main(){ CPoint p1,p3; CPoint p2(5,4); p1.input(); cout<<"p1到原点的距离为:"<<p1.Distance0()<<endl; cout<<"p1,p2两点之间的距离为:"<<p1.Distance1(p2)<<endl; cout<<"p1关于x轴对称的点的坐标为:"; p3= p1.SymmetricAxis('x'); p3.output(); cout<<"p1关于y轴对称的点的坐标为:"; p3=p1.SymmetricAxis('y'); p3.output(); cout<<"p1关于原点对称的点的坐标为:"; p3=p1.SymmetricAxis('o'); p3.output(); return 0;}
运行结果:
心得体会:输入的时候,加了个, 结果输出老错。。。
0 0
- 第六周项目1 体验常成员函数
- 第六周 项目1 体验常成员函数
- 第六周项目1体验常成员函数
- 第六周项目1-体验常成员函数
- 第二学期第六周项目1--体验常成员函数
- 第六周 项目一 体验常成员函数
- 第六周项目一-体验常成员函数
- 第六周 项目一 体验常成员函数
- 第六周项目一体验常成员函数
- 第六周项目一-体验常成员函数
- 第六周上机项目一 体验常成员函数.
- 第五周项目:体验常成员函数
- 第五周项目体验常成员函数
- 项目1-体验常成员函数
- 项目1--体验常成员函数
- 【项目1-体验常成员函数】
- 【项目1-体验常成员函数】
- 第六周(项目一)——体验常成员函数。
- IdeaCMS开源企业网站系统 v6.1.5(带数据)
- Hibernate乐观锁实现之Version
- wchar和char的转换
- Linux下高并发socket最大连接数所受的各种限制
- MATLAB的plot函数颜色和线型设定参数
- 第六周项目1-体验常成员函数
- 【游戏课】技术片段之——使用BillBoard技术进行快速绘制
- TCP/IP详解--ICMP 控制报文和差错报文 && Tracerouter 命令的过程
- 等待事件--db file sequential read
- C++ 智能指针 shared_ptr unique_ptr weak_ptr
- Android SparseArray指的是稀疏数组(Sparse array)
- 双击BACK键退出程序
- Intent以及IntentFileter大全
- 类加载器---创建并使用自定义的类加载器