0003 c语言 计算俩点间的距离

题目描述
输入两点坐标(x1, y1),(x2, y2),计算并输出两点间的距离。
输入
输入数据有多组,每组数据占一行,由4个实数组成,分别表示x1,y1,x2,y2(-1000 ≤ x1, y1, x2, y2 ≤ 1000),每两个相邻数据间用空格隔开。
输出
对于每组输入的数据,输出一行,为两点间距离的计算结果,保留两位小数。
样例输入
0 0 0 1
0 1 1 0
样例输出
1.00
1.41

#include<stdio.h>
#include<math.h>
int main()
{
    double x1, y1, x2, y2;
    while(scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2) != EOF)
    {
        printf("%.2lf\n",sqrt(pow((x1 - x2), 2) + pow((y1 - y2), 2)));
        //也可不使用pow()函数,将表达式写成:sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)),下面其他语言的示例代码相同
    }
    return 0;
}
上一篇:0004 c语言 输入入门


下一篇:0002 c语言 字母排序