【问题描述】给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。要求求距离的运算单独放在一个函数中,然后在main函数中调用。
【输入形式】输入两点的坐标(x1,y1)和(x2,y2)
【输出形式】两点间的距离
【样例输入】81 5 84 9
【样例输出】5.00
#include<stdio.h>
#include<math.h>
double cal(double x1,double y1,double x2,double y2){
return sqrt( (y2-y1)*(y2-y1)+(x2-x1)*(x2-x1) );
}
int main(){
int i,j;
double x[2],y[2];
for(i=0;i<2;i++)
scanf("%lf%lf",&x[i],&y[i]);
printf("%.2lf\n",cal(x[0],y[0],x[1],y[1]));
return 0;
}