定义一个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{
double x,y;
public:
void setx(int xx){
x=xx;
}
void sety(int yy){
y=yy;
}
double getx(){
return x;
}
double gety(){
return y;
}
};
double Distance(double x1,double y1,double x2,double y2){
return sqrt(pow((x1-x2),2)+pow((y1-y2),2));
}
int main(){
Point p1,p2;
double x1,x2,y1,y2;
cin>>x1>>y1>>x2>>y2;
p1.setx(x1);
p1.setx(x2);
p2.sety(y1);
p2.sety(y2);
printf("%.2lf",Distance(x1,y1,x2,y2));
return 0;
}