题目内容:
定义平面点类POINT,点的x,y坐标是其数据成员,double类型,私有;成员函数有默认构造函数,带两参数设置点的x,y坐标的构造函数,set()设置点的x,y坐标,distance()计算和另一个点的距离,show()显示坐标的位置信息。成员函数均为公有,默认构造函数将点的坐标设为(0,0)。
编写主函数,输入两个点的坐标并由此定义两个点对象,依次两个点的坐标信息,计算并显示两个点的距离。主函数和运行结果如下下:
运行结果:
输入:两行,每行是一个点的x,y坐标,用空格隔开。
输出:三行,前两行分别是两个点的坐标,在括号中用逗号隔开,是英文符号。第3行是两个点的距离,非负实数。
样例1输入:
0 0
1 1
样例1输出:
(0,0)
(1,1)
1.41421
#include <iostream>
#include<cmath>
using namespace std;
class POINT
{
private:
double x;
double y;
public:
POINT(int x=0,int y=0)//直接一个缺省构造函数搞掂
{
this-