现在的位置: 首页 > 02 运算和数据类型 > 正文

浮点数(计算两点之间的距离)

2013年11月28日 02 运算和数据类型 ⁄ 共 369字 ⁄ 字号 浮点数(计算两点之间的距离)已关闭评论

浮点数(计算两点之间的距离)

输入4个浮点数x1, y1, x2, y2,输出平面坐标系中点(x1,y1)到点(x2,y2)的距离,输出结果保留3位小数。

样例输入
0 0 3.0 4.0
样例输出
5.000

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <math.h>   /* 说明使用了math库中的函数,平方根 sqrt */           
int main()
{
    double x1,y1,x2,y2,distance;
    scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
    distance=sqrt( (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2) );  /* 注意括号匹配 */
    printf("%.3lf\n", distance);
    return 0;
}

在这个例子中,使用到了C语言中的库函数。 计算平方根使用的是函数 sqrt,这个函数位于数学库中,所以要在程序中说明使用了数学库函数。

抱歉!评论已关闭.