第六周 项目1 体验常成员函数
来源:互联网 发布:七天网络登录查分入口 编辑:程序博客网 时间:2024/06/05 03:46
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:* 作 者: 张立锋* 完成日期: 2014年 4 月 1 日* 版本号: 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;}void CPoint::input(){ cout<<"请输入两点坐标"<<endl; cin>>x>>y;}void CPoint::output(){ cout<<"("<<x<<","<<y<<")"<<endl;}double CPoint::Distance1(CPoint p) const{ double l; l=sqrt((p.x-x)*(p.x-x)+(p.y-y)*(p.y-y)); return l;}double CPoint::Distance0() const{ return sqrt(x*x+y*y);}CPoint CPoint::SymmetricAxis(char style) const{ CPoint t3(this->x,this->y); switch(style) { case 'x': cout<<"关于x轴对称"<<endl; t3.y=-y; break; case 'y': cout<<"关于y轴对称"<<endl; t3.x=-x; break; case 'o': cout<<"关于原点对称"<<endl; t3.x=-x; t3.y=-y; break; } return t3;}int main(){ double distance; CPoint t1,t2,t3; cout<<"请输入两个点"<<endl; t1.input(); t2.input(); distance=t1.Distance1(t2); cout<<"两个点的距离是"<<distance<<endl; cout<<"到原点的距离是"<<endl; cout<<"第一个点"<<t1.Distance0()<<"第二个点"<<t2.Distance0()<<endl; cout<<"第一个点关于x,y,o对称分别是"<<endl; t3=t1.SymmetricAxis('x'); t3.output(); t3=t1.SymmetricAxis('y'); t3.output(); t3=t1.SymmetricAxis('o'); t3.output(); return 0;}
运行结果
心得体会
良好的开端 加油吧!
0 0
- 第六周项目1 体验常成员函数
- 第六周 项目1 体验常成员函数
- 第六周项目1体验常成员函数
- 第六周项目1-体验常成员函数
- 第二学期第六周项目1--体验常成员函数
- 第六周 项目一 体验常成员函数
- 第六周项目一-体验常成员函数
- 第六周 项目一 体验常成员函数
- 第六周项目一体验常成员函数
- 第六周项目一-体验常成员函数
- 第六周上机项目一 体验常成员函数.
- 第五周项目:体验常成员函数
- 第五周项目体验常成员函数
- 项目1-体验常成员函数
- 项目1--体验常成员函数
- 【项目1-体验常成员函数】
- 【项目1-体验常成员函数】
- 第六周(项目一)——体验常成员函数。
- WDF驱动学习笔记一 - 熊猫正正的日志
- 一致性哈希算法 理解及实际应用中 优化
- 数据库知识总结之ER图的设计
- Eclipse androidADT Unhandled event loop exception No more handles
- 【js学习笔记-115】----html5之地理位置
- 第六周 项目1 体验常成员函数
- 关于 Private strand flush not complete
- vbs 异常
- 阅读程序b
- 6-2-对象作为数据成员
- 凌晨lvs连接不上realserver 异常分析
- Android读取Assets文件夹下的文件
- 阿里巴巴2014.3.29广州大学城华工实习生笔试题
- 解决mysql中文乱码问题