c语言求两点之间的距离
时间: 2024-06-11 22:04:42 浏览: 137
在C语言中,可以使用以下代码来计算两点之间的距离:
```c
#include <stdio.h>
#include <math.h>
typedef struct {
float x;
float y;
} Point;
float distance(Point p1, Point p2) {
float dx = p2.x - p1.x;
float dy = p2.y - p1.y;
return sqrt(dx*dx + dy*dy);
}
int main() {
Point p1, p2;
printf("Enter coordinates of point 1 (x y): ");
scanf("%f %f", &p1.x, &p1.y);
printf("Enter coordinates of point 2 (x y): ");
scanf("%f %f", &p2.x, &p2.y);
float dist = distance(p1, p2);
printf("The distance between the two points is: %.2f\n", dist);
return 0;
}
```
上述代码先定义了一个结构体Point,表示一个二维坐标点。然后定义了一个distance函数,用来计算两点之间的距离。在主函数中,用户需要输入两个点的坐标,然后调用distance函数计算距离并输出。
阅读全文