C语言编写一个函数计算两点间距离
时间: 2024-05-01 09:21:17 浏览: 128
求两点距离(C语言)
5星 · 资源好评率100%
可以使用以下代码实现:
```c
#include <stdio.h>
#include <math.h>
struct Point {
int x;
int y;
};
double distance(struct Point p1, struct Point p2) {
int dx = p1.x - p2.x;
int dy = p1.y - p2.y;
return sqrt(dx*dx + dy*dy);
}
int main() {
struct Point p1 = {0, 0};
struct Point p2 = {3, 4};
printf("Distance between (%d,%d) and (%d,%d) is %.2f\n",
p1.x, p1.y, p2.x, p2.y, distance(p1, p2));
return 0;
}
```
这里使用了一个结构体 `Point` 来表示点的坐标,`distance` 函数接受两个 `Point` 类型的参数,并计算它们之间的距离。在 `main` 函数中调用 `distance` 函数来计算两个点之间的距离,并输出结果。
阅读全文