Q18 If the three sides of a triangle are entered through the keyboard, write a program to check whether the triangle is isosceles, equilateral, scalene or right angled triangle

If the three sides of a triangle are entered through the keyboard, write a program to check whether the triangle is isosceles, equilateral, scalene or right angled triangle

Program: 86

If the three sides of a triangle are entered through the keyboard, write a c program to check whether the triangle is isosceles, equilateral, scalene or right angled triangle

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
    int x, y, z;    //sides of the triangle
    int max, flag=0;
    printf("Enter the first side: ");
    scanf("%d", &x);
    printf("Enter the second side: ");
    scanf("%d", &y);
    printf("Enter the third side: ");
    scanf("%d", &z);



    //equilateral means three (all) sides are of same length
    if (x==y && x==z)
    {
        printf("Triangle is equilateral.");
    }

    //isosceles means two sides are of same length
    else if (x==y || y==z || z==x)
    {
        printf("Triangle is isosceles.");
    }
    //right angled means it contains a 90 degree angled which satisfy Pythagoras Theorem
    //check for max side

    max = x;
    if (y>max)
        max = y;
    if (z>max)
        max = z;
    if (max == x)
    //Theorem
    {
        if(pow(max,2) == pow(y,2)+pow(z,2))
            flag=1;
    }

    if (max == y)
    //Theorem
    {
        if(pow(max,2) == pow(x,2)+pow(z,2))
            flag=1;
    }

    if (max == z)
    //Theorem
    {
        if(pow(max,2) == pow(x,2)+pow(y,2))
            flag=1;
    }

    if(flag==1)
    {
        printf("Triangle is right angled");
    }

}

Output:

 Enter the first side: 3
 Enter the second side: 4
 Enter the third side: 5
 Triangle is right angled

 Enter the first side: 2
 Enter the second side: 2
 Enter the third side: 3
 Triangle is isosceles.

 Enter the first side: 3
 Enter the second side: 3
 Enter the third side: 3
 Triangle is equilateral.
Lokesh Kumar: Being EASTER SCIENCE's founder, Lokesh Kumar wants to share his knowledge and ideas. His motive is "We assist you to choose the best", He believes in different thinking.
Related Post
Leave a Comment

This website uses cookies.