/* 10(b) W.A.P. to read values for the 3 sides of a triangle, check if the triangle  is isosceles and report else output suitable message */

 

#include<stdio.h>
#include<conio.h>
void main()
{
    float a,b,c; /* Variable Declarations */
    clrscr();
    printf("Enter values for the 3 sides of a triangle a,b,c : ");
    scanf("%f,%f,%f",&a,&b,&c);
    if ((a>0) && (b>0) && (c>0))
    {
        if ((a+b)>c && (b+c)>a && (c+a)>b)
        {
            printf("\nTriangle is Possible");
            printf("\n\nThe values you entered as follows :\n");
            printf("A = %.2f\nB = %.2f\nC = %.2f",a,b,c);
            /* Check for Equilateral triangle */
            if ((a==b) && (a==c))
            {
                printf("\n\nIt is an Equilateral triangle since 3 sides are equal");
            }
            /* Check for Isosceles triangle */
            else if ((a==b) || (a==c) || (b==c))
            {
                printf("\n\nIt is an Isosceles triangle since 2 sides are equal");
            }
            else /* Check for Scalene triangle */
                printf("\n\nIt is a Scalene triangle since 3 sides are unequal");
        }
        else printf("\nTriangle is not possible");
    }
    else printf("\n\n!!! Invalid Entry. Please try again !!!");
    getch();
}