Description
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
#include<iostream>
#include<math.h>
#include<iomanip> //输入输出流操作头文件
//用setprecision(n)设置精度,其中n表示精确到小数点后n位
using namespace std;
float distance(float a,float b,float c,float d){ //函数说明在前,调用在后
return sqrt((a-c)*(a-c)+(b-d)*(b-d));
}
int main(){
float x1,y1,x2,y2;
float result;
while(cin>>x1>>y1>>x2>>y2){ //输入为空时,终止while循环
result=distance(x1,y1,x2,y2);
cout<<fixed<<setprecision(2)<<result<<endl;//注意这里要换行,否则格式错误
}
return 0;
}
注意:究竟如何终止while()循环!!!