题目如图,水题,主要知识点是中学知识的关于坐标距离运算:(x1,y1)与(x2,y2)的距离d为
d*d=(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1);
要得到d需要用到开方,用函数库的<cmath>的sqrt即可;
还有是控制输出,结果保留两位小数,用<ioman.ip>的东西即可,即,最后输出:cin>>fixed>>setprecision(2)<<d<<endl;即可
代码如下:
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
double x1,y1,x2,y2;
while(cin>>x1>>y1>>x2>>y2)
{
double dt;
dt=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
cout<<fixed<<setprecision(2)<<dt<<endl;
}
}