# Turbo C - Check whether given point lies on a Line (Y = MX + C)

Here is the Turbo C program to check whether given point lies on a line or not.

We directly got the equation for the two lines Y = MX + C as input

Where M = Slope of a Line and C = Intercept

Solve the given point px and py with Y = MX + C.

## Source Code

#include <stdio.h>

#include <math.h>

void main()

{

float slope, intercept;

float px, py;

printf("Program to find whether the given point lies on a line:\n");

printf("Enter Line1 - Slope: ");

scanf("%f", &slope);

printf("Enter Line1 - Intercept: ");

scanf("%f", &intercept);

printf("Enter Point X: ");

scanf("%f", &px);

printf("Enter Point Y: ");

scanf("%f", &py);

printf("Equation of the line: ");

printf("%.2fX %c %.2f\n", slope, ((intercept < 0) ? ' ' : '+'), intercept);

if( slope * px + intercept > (py - 0.01) &&

slope * px + intercept < (py + 0.01))

{

printf("Given point lies on the line\n");

}

else

printf("Given point is outside the line\n");

}

## Output

Program to find whether the given point lies on a line:

Enter Line1 - Slope: 1.25

Enter Line1 - Intercept: 0.75

Enter Point X: 2.33

Enter Point Y: 3.67

Equation of the line: 1.25X +0.75

Given point lies on the line

Press any key to continue . . .