In this post, we will learn** how to calculate the distance between two points using the C** Programming language.

Distance between two points is the length of the line segment that connects the two given points. The formula for the distance d, between two points whose coordinates are **(x1, y1)** and **(x2, y2)** is:

**D = [(x2 – x1) – (y2 – y1)]**^{Â½Â }

We will be using the above formula in our program to calculate the distance between two points.

So, without further ado, letâ€™s begin this tutorial.

**C Program to Calculate Distance Between Two Points**

// C Program to Calculate Distance Between Two Points #include <stdio.h> #include <math.h> int main(){ int num1, num2, x1, x2, y1, y2; float distance; // Asking for input printf("Enter the X and Y Coordinates of First Point: "); scanf("%d %d", &x1, &y1); printf("Enter the X and Y Coordinates of Second Point: "); scanf("%d %d", &x2, &y2); // Calculating the distance num1 = x2 - x1; num2 = y2 - y1; distance = sqrt((num1 * num1) + (num2 * num2)); // Displaying output printf("Distance: %.2f", distance); return 0; }

**Output**

```
Enter the X and Y Coordinates of First Point: 4 7
Enter the X and Y Coordinates of Second Point: 2 12
Distance: 5.39
```

**How Does This Program Work ?**

int num1, num2, x1, x2, y1, y2; float distance;

In this program, we have declared some** int** and **float data type **variables which will store the coordinates of the points.

// Asking for input printf("Enter the X and Y Coordinates of First Point: "); scanf("%d %d", &x1, &y1); printf("Enter the X and Y Coordinates of Second Point: "); scanf("%d %d", &x2, &y2);

Then, the user is asked to enter the value of the coordinates.

// Calculating the distance num1 = x2 - x1; num2 = y2 - y1; distance = sqrt((num1 * num1) + (num2 * num2));

Now, we calculate the distance between two points using the formula:

D = [(x2 – x**1) – (y2 – y1)] ^{Â½}**

// Displaying output printf("Distance: %.2f", distance);

Finally, the result is printed using the** printf()** function.

**Conclusion**

I hope after going through this post, you understand **how to calculate the distance between two points using C** Programming language.

If you have any doubt regarding the program, feel free to contact us in the comment section. We will be delighted to help you.

Sahil Narkar# include

# include

int main()

{

int n1, n2, x1, y1, x2, y2;

float d;

printf(“Enter the x and y Cordinates for 1st point =”);

scanf(“%d %d”, &x1 , &y1);

printf(“Enter the x and y Cordinates for 2nd point =”);

scanf(“%d %d”, &x2, &2);

n1 = x2 – x1;

n2= y2 – y1;

d = ((n1 * n1) + (n2 * n2));

printf(“Diatance =%.2\n”, d);

getch();

return 0;

}