定义一个Point类,有两个数据成员:x和y, 分别代表x坐标和y坐标,并有若干成员函数。 定义一个函数Distance(), 用于求两点之间的距离。
输入格式:
输入有两行: 第一行是第一个点的x坐标和y坐标; 第二行是第二个点的x坐标和y坐标。
输出格式:
输出两个点之间的距离,保留两位小数。
输入样例:
0 9 3 -4
输出样例:
13.34
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
class Point
{
int x1;
int x2;
int y1;
int y2;
public:
Point(int,int,int,int);
double Distance();
};
double Point::Distance()
{
double d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
return d;
}
Point::Point(int a,int b,int c,int d)
{
x1=a;
x2=c;
y1=b;
y2=d;
}
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
Point p(a,b,c,d);
cout<<setiosflags(ios::fixed);//保留n位小数的操作
cout<<setprecision(2)<<p.Distance()<<endl;
}