第七周项目1-点类-成员函数

来源:互联网 发布:角度测量软件哪种好 编辑:程序博客网 时间:2024/05/16 15:45
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zyt.cpp *作    者:张毓桐 *完成日期:2016年9月10日 *版 本 号:v1.0 * *问题描述:用成员函数设计点类求两点之间的距离 *输入描述: *程序输出:两点间距离 */ #include<iostream>#include<cmath>using namespace std;class CPoint{private:    double x;  // 横坐标    double y;  // 纵坐标 public:    CPoint(double xx=0,double yy=0):x(xx),y(yy){}    double  getx(){return x;}    double  gety(){return y;}};class Line{public:    Line(CPoint xp1,CPoint xp2);    Line (Line &l);    double getlen(){return len;}private:    CPoint p1,p2;    double len;};Line::Line(CPoint xp1,CPoint xp2):p1(xp1),p2(xp2){    double x=p1.getx()-p2.getx();    double y=p1.gety()-p2.gety();    len=sqrt(x*x+y*y);}int main(){    CPoint p1(1,1),p2(4,6.2);    Line line(p1,p2);    cout<<"p1为:("<<p1.getx()<<","<<p1.gety()<<")"<<endl;    cout<<"p2为:("<<p2.getx()<<","<<p2.gety()<<")"<<endl;    cout<<"两点间距离为:"<<line.getlen()<<endl;    return 0;}

0 0
原创粉丝点击