求两点间的距离c语言
时间: 2023-12-11 13:04:09 浏览: 194
可以使用以下代码来计算两点间的距离(欧几里德距离):
```c
#include <stdio.h>
#include <math.h>
int main() {
double x1, y1, x2, y2, distance;
printf("请输入第一个点的坐标(x1, y1): ");
scanf("%lf %lf", &x1, &y1);
printf("请输入第二个点的坐标(x2, y2): ");
scanf("%lf %lf", &x2, &y2);
distance = sqrt(pow((x2 - x1), 2) + pow((y2 - y1), 2));
printf("两点间的距离为: %.2lf\n", distance);
return 0;
}
```
相关问题
求两点距离的C语言代码
以下是求两点距离的C语言代码:
#include <stdio.h>
#include <math.h>
int main()
{
float x1, y1, x2, y2, distance;
printf("请输入第一个点的坐标(x1, y1):");
scanf("%f %f", &x1, &y1);
printf("请输入第二个点的坐标(x2, y2):");
scanf("%f %f", &x2, &y2);
distance = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
printf("两点之间的距离为:%.2f\n", distance);
return 0;
}
c语言求两点间距离结果保留两位小数
可以使用以下代码计算两点间距离并保留两位小数:
```c
#include <stdio.h>
#include <math.h>
int main() {
double x1, y1, x2, y2, distance;
printf("Enter the coordinates of the first point (x1 y1): ");
scanf("%lf %lf", &x1, &y1);
printf("Enter the coordinates of the second point (x2 y2): ");
scanf("%lf %lf", &x2, &y2);
distance = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
printf("The distance between the two points is %.2lf\n", distance);
return 0;
}
```
在上面的代码中,我们使用 `sqrt` 函数计算平方根,`pow` 函数计算幂。最后,我们使用 `printf` 函数打印结果并使用 `%.2lf` 格式说明符将结果保留两位小数。
阅读全文