/* 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();
}