C语言计算两点之间的距离
时间: 2024-03-17 17:36:41 浏览: 91
求两点距离(C语言)
5星 · 资源好评率100%
以下是两种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;
}
```
阅读全文