输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。

输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。对于每组输入数据,输出一行,结果保留两位小数。

#include<stdio.h>
#include<math.h>
int main()
{
 double a,m,b,n,c,d,y;
 while(scanf("%lf %lf %lf %lf",&a,&m,&b,&n)!=EOF)//多次输入
 {
  c=(a-b)*(a-b);//横坐标差的平方
  d=(m-n)*(m-n);//纵坐标差的平方
  y=sqrt(c+d);//调用函数,开根号
  printf("%0.2lf\n",y);//保留两位小数输出
 }
 return 0;
}
发布了24 篇原创文章 · 获赞 3 · 访问量 4846

猜你喜欢

转载自blog.csdn.net/weixin_43730203/article/details/103873968