C语言计算两点之间的距离
时间: 2024-03-17 11:36:41 浏览: 13
以下是两种C语言计算两点之间距离的方法:
1.使用math库中的sqrt()函数和pow()函数
```c
#include <stdio.h>
#include <math.h>
int main()
{
float x1, y1, x2, y2, dist;
printf("请输入两点坐标(x1,y1,x2,y2):");
scanf("%f%f%f%f", &x1, &y1, &x2, &y2);
dist = sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2));
printf("两点之间的距离为:%.2f\n", dist);
return 0;
}
```
2.不使用math库中的函数
```c
#include <stdio.h>
int main()
{
float x1, y1, x2, y2, dist;
printf("请输入两点坐标(x1,y1,x2,y2):");
scanf("%f%f%f%f", &x1, &y1, &x2, &y2);
dist = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
printf("两点之间的距离为:%.2f\n", dist);
return 0;
}
```
相关问题
用C语言计算两点之间的距离
可以使用以下公式计算两点之间的距离:
distance = sqrt(pow((x2-x1),2) + pow((y2-y1),2));
其中,(x1,y1)和(x2,y2)分别是两个点的坐标,pow()函数用于计算平方,sqrt()函数用于计算平方根。
c语言计算两点间距离全过程
首先需要输入两点的坐标,然后使用勾股定理计算两点间的距离。具体步骤如下:
1. 输入两点的坐标,分别为(x1, y1)和(x2, y2)。
2. 计算两点间的水平距离,即delta_x = x2 - x1。
3. 计算两点间的垂直距离,即delta_y = y2 - y1。
4. 计算两点间的距离,即distance = sqrt(delta_x * delta_x + delta_y * delta_y)。
5. 输出计算结果,即两点间的距离。
注意:以上计算过程中,需要使用数学库中的sqrt函数来计算平方根。