C program to Find the Distance Between Two Points

Write a C program to find the distance between two points. As per the Pythagoras theorem, the distance between two points, i.e., (x1, y1) and (x2, y2), is √(x2 – x1)2 + (y2 – y1)2.

This example accepts two coordinates and prints the distance between them. We used the C library Math functions sqrt and pow to calculate the square root and power.

#include <stdio.h>
#include<math.h>

int main()
{   
    int x1, x2, y1, y2, dtn;
    
    printf("Enter the First Point Coordinates   = ");
    scanf("%d %d",&x1, &y1);

    printf("Enter the Second Point Coordinates  = ");
    scanf("%d %d",&x2, &y2);

    int x = pow((x2- x1), 2);
    int y = pow((y2- y1), 2);
    
    dtn = sqrt(x + y);

    printf("\nThe Distance Between Two Points = %d\n", dtn); 
}
C program to Find the Distance Between Two Points

In this C program, the calcDis function accepts the coordinates of two points and returns the distance between those two points.

#include <stdio.h>
#include<math.h>

int calcDis(int x1, int x2, int y1, int y2)
{   
    return sqrt((pow((x2- x1), 2)) + (pow((y2- y1), 2)));
}
int main()
{   
    int x1, x2, y1, y2;
    
    printf("Enter the First Coordinates   = ");
    scanf("%d %d",&x1, &y1);

    printf("Enter the Second Coordinates  = ");
    scanf("%d %d",&x2, &y2);

    printf("\nThe Distance = %d\n", calcDis(x1, x2, y1, y2)); 
}
Enter the First Coordinates   = 2 3
Enter the Second Coordinates  = 9 11

The Distance = 10

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.