计算两点间的距离,输入两点坐标(x1,y1),(x2,y2),计算并输出两点间的距离。 注意: 计算两点间距离时平方根函数的使用: 在文件开始加入语句 #include <math.h> 平方根函数的使用: s=sqrt(s);
时间: 2024-09-29 21:08:03 浏览: 105
空间两点间的距离pta的python和java示例
在C语言中,你可以使用欧几里得距离公式来计算两点之间的距离。给定两个点A(x1, y1) 和 B(x2, y2),它们之间的距离d可以使用下面的公式计算:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用sqrt()函数
// 定义计算两点距离的函数
double calculate_distance(double x1, double y1, double x2, double y2) {
double dx = x2 - x1; // x轴方向的差值
double dy = y2 - y1; // y轴方向的差值
double s = dx * dx + dy * dy; // 使用勾股定理求平方距离
s = sqrt(s); // 应用平方根函数得到实际距离
return s;
}
int main() {
double x1, y1, x2, y2;
printf("请输入第一个点的坐标 (x1, y1): ");
scanf("%lf %lf", &x1, &y1);
printf("请输入第二个点的坐标 (x2, y2): ");
scanf("%lf %lf", &x2, &y2);
// 计算并输出两点之间的距离
double distance = calculate_distance(x1, y1, x2, y2);
printf("两点间的距离是: %.2f\n", distance);
return 0;
}
```
在这个程序中,我们首先定义了一个`calculate_distance`函数,它接收四个参数,然后根据坐标计算距离。主函数部分获取用户输入的两点坐标,并调用该函数,最后打印出结果。
阅读全文