c语言两点间距离代码
时间: 2023-11-11 11:00:30 浏览: 130
c语言计算两点间距离的代码可以如下:
```c
#include <stdio.h>
#include <math.h>
// 定义Point结构体表示一个点
typedef struct {
double x;
double y;
} Point;
// 计算两点间的距离
double calculateDistance(Point p1, Point p2) {
double distance;
distance = sqrt(pow(p2.x - p1.x, 2) + pow(p2.y - p1.y, 2));
return distance;
}
int main() {
// 创建两个点对象
Point p1;
Point p2;
// 输入两个点的坐标
printf("请输入第一个点的x坐标:");
scanf("%lf", &p1.x);
printf("请输入第一个点的y坐标:");
scanf("%lf", &p1.y);
printf("请输入第二个点的x坐标:");
scanf("%lf", &p2.x);
printf("请输入第二个点的y坐标:");
scanf("%lf", &p2.y);
// 计算两点间的距离
double distance = calculateDistance(p1, p2);
printf("两点间的距离为:%.2lf\n", distance);
return 0;
}
```
以上代码通过定义一个Point结构体来表示一个点,然后定义了一个函数calculateDistance来计算两个点之间的距离。在主函数中,首先创建两个Point对象,然后通过输入的方式获取两个点的坐标,最后调用calculateDistance函数计算并输出两点之间的距离。
阅读全文