C语言编程题,求大神帮忙解答!
C语言编程题,求大神帮忙解答!定义一个类Point(用于表示地球表面的任意一个地点),包含属性(访问控制:private):经度(lat):该点的经度坐标值纬度(lng)...
C语言编程题,求大神帮忙解答!定义一个类Point(用于表示地球表面的任意一个地点), 包含属性(访问控制:private): 经度(lat):该点的经度坐标值 纬度(lng):该点的纬度坐标值 包含成员函数(访问控制:public): Point(); Point(double lng,double lat) double calDistence(Point p);//计算当前点到指定点的距离 void setLat(double lat);/设置该点的纬度 void setLng(double lng);/设置该点的经度 double getLat();//读取该点纬度 double getLng();//读取该点经度 构造一个类Point3D(用于表示一个3维坐标系中的点),以Point类为父类 private: double alt;//表示地球上一点的海拔高度 double lng; double lat; public: Point3D(); Point3D(double lng,double lat,double alt); void setAlt(double alt); double getAlt(); double getHeight(Point3D p);//计算当前点与p点之间的海拔高度差 bool within(Point p,double radius);//判断该点是否在以p点为圆心,半径为radius的圆形区域内,即当前点与p点之间的距离小于radius时返回true,否则返回false。
编写程序定义两个坐标点,读入其对应的经纬度和海拔高度,并显示这两个坐标点之间的海拔高度差和一个点是否在以另一个点为圆心,半径为50公里的区域内。
输入格式:
经度 纬度 海拔
输出格式:
the height is XXX,,within is true/false
输入样例:
126.45 -45.8 300 116.45 -15.3 200
输出样例:
the height is 100,within is false</pre> 展开
编写程序定义两个坐标点,读入其对应的经纬度和海拔高度,并显示这两个坐标点之间的海拔高度差和一个点是否在以另一个点为圆心,半径为50公里的区域内。
输入格式:
经度 纬度 海拔
输出格式:
the height is XXX,,within is true/false
输入样例:
126.45 -45.8 300 116.45 -15.3 200
输出样例:
the height is 100,within is false</pre> 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询