项目1-体验常成员函数
来源:互联网 发布:软件开发 总结报告 编辑:程序博客网 时间:2024/05/17 07:26
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fibnacci.cpp * 作 者:初瑞 * 完成日期:2014 年 4 月 1 日 * 版本号: v1.0 * 输入描述:无 * 问题描述:项目1-体验常成员函数 * 程序输出: * 程序输出: * 问题分析: */ #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) 形式输出坐标点};int main(){ CPoint p1,p2;//输入第一个点的坐标 cout<<"输入第一个点x,y"<<endl; p1.input(); p1.output(); cout<<"到原点的距离为"<<p1.Distance0()<<endl; cout<<"输入第二个点x,y"<<endl; p2.input(); p2.output(); cout<<"到原点的距离为"<<p2.Distance0()<<endl; cout<<"两点间距离为"<<p2.Distance1 (p1)<<endl; return 0;}CPoint::CPoint(double xx,double yy){ x=xx; y=yy;}double CPoint::Distance1(CPoint p) const//到两点间的距离{ //(CPoint p)是重新赋值 double l; l=sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y));//p.x和p.y相当于第二次赋得值 return l;}double CPoint::Distance0() const//到远点的距离{ double l; l=sqrt(x*x+y*y); return l;}void CPoint::input(){ int a,b; cin>>a>>b; x=a; y=b;}void CPoint::output(){ cout<<"输入坐标为:"<<'('<<x<<","<<y<<')'<<endl;}double CPoint::Distance0() const//到远点的距离{ double l; l=sqrt(x*x+y*y); return l;}void CPoint::input(){ int a,b; cin>>a>>b; x=a; y=b;}void CPoint::output(){ cout<<"输入坐标为:"<<'('<<x<<","<<y<<')'<<endl;}
运算结果:
0 0
- 项目1-体验常成员函数
- 项目1--体验常成员函数
- 【项目1-体验常成员函数】
- 【项目1-体验常成员函数】
- 第六周项目1 体验常成员函数
- 六周 项目1 体验常成员函数 没有写完!!
- 第六周 项目1 体验常成员函数
- 第六周项目1体验常成员函数
- 第六周项目1-体验常成员函数
- 第二学期第六周项目1--体验常成员函数
- 第五周 【项目1-体验常成员函数】
- 第5周项目1-体验常成员函数
- 第五周项目1 体验常成员函数
- 第四周项目1——体验常成员函数
- 第五周 【项目1-体验常成员函数】
- 第五周项目1体验常成员函数
- 第五周上机项目1体验常成员函数
- 第五周 项目1-体验常成员函数
- C++ 学习笔记(二)头文件和源文件的关系
- 体验常成员函数
- 关于“The serializable class XXX does not declare a static final serialVersionUID field of type long” 错
- 易管理摘
- keytool+tomcat配置HTTPS双向证书认证
- 项目1-体验常成员函数
- 【求助】论C++、C#、C与JAVA的关系,谁能明确解释下?
- android滑屏
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则
- AVL树 VS 红黑树
- 长方柱类
- 生活哲理
- 姚笛亲密挽文章照曝光 恋情铁证
- C++中创建对象的时候加括号和不加括号的区别