用c语言帮我写一个计算两点见距离的代码
时间: 2023-05-28 19:05:47 浏览: 57
以下是用C语言编写的计算两点间距离的代码:
```
#include <stdio.h>
#include <math.h>
int main()
{
float x1, y1, x2, y2, distance;
printf("Enter the coordinates of point 1: ");
scanf("%f %f", &x1, &y1);
printf("Enter the coordinates of point 2: ");
scanf("%f %f", &x2, &y2);
distance = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
printf("The distance between the two points is: %.2f", distance);
return 0;
}
```
在此代码中,用户被要求输入两个点的坐标,然后使用距离公式计算两点之间的距离,并将结果输出到屏幕上。其中,sqrt()函数用于计算平方根,pow()函数用于计算次方。
相关问题
c语言两点间距离代码
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函数计算并输出两点之间的距离。
用c语言写一个输入四个整数求两点间距离,保留结果为两位小数的代码
下面是用C语言编写的输入四个整数求两点间距离并保留结果为两位小数的代码:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int x1, y1, x2, y2;
double distance;
printf("请输入第一个点的坐标:\n");
scanf("%d %d", &x1, &y1);
printf("请输入第二个点的坐标:\n");
scanf("%d %d", &x2, &y2);
distance = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2)); // 计算两点间距离
printf("两点间距离为:%.2f\n", distance); // 保留两位小数输出
return 0;
}
```
上述代码中,我们使用了`scanf()`函数来输入四个整数,分别为第一个点的坐标`(x1, y1)`和第二个点的坐标`(x2, y2)`。然后,我们使用`pow()`函数计算两点间距离的平方,再使用`sqrt()`函数对其进行开方得到距离。最后,使用`printf()`函数输出结果并保留两位小数。