Wether Given three sides a,b,c Form a Triangle or Not

Edited 4 Years Ago by Dani: Promoted to code snippet

#include<stdio.h>
    #include<ctype.h>
    #include<conio.h>
    #include<math.h>
    
    int main()
    {
    float a,b,c,A,B,C;
    float s, Comm,Root_Comm,Sin_A,Sin_B,Sin_C ;
    int Flag;
    clrscr();
    printf("Enter 3 sides of a Triangle A,B,C :");
    scanf("%f %f %f",&a,&b,&c);
    s=(a+b+c)/2;
    printf("The Value of S is :%f\n",s);
    Comm=s*(s-a)*(s-b)*(s-c);
    printf("The Value of Comm is : %f\n",Comm);
    Root_Comm=sqrt(Comm);
    printf("Root of Comm is %f \n",Root_Comm);
    Sin_A=2/(b*c)*Root_Comm;
    Sin_B=2/(a*c)*Root_Comm;
    Sin_C=2/(a*b)*Root_Comm;
    printf("The Values are %f %f %f :\n",Sin_A,Sin_B,Sin_C);
    printf("The Values are %f %f %f :\n",(a/Sin_A),(b/Sin_B), (c/Sin_C) );
    A=a/Sin_A;
    B=b/Sin_B;
    C=c/Sin_C;
    
    Flag=(A==B)?((A==C)?1:0):0;
    
    if (Flag)
    {  printf("Triangle is Valid : The Three Sides Form a Triangle ...\n");}
       else
    	{ printf(" \n The Three Sides do not Form a Triangle ....\n");}
    
    
    getch();
    return(0);
    
    }

You can only check

 return (a + b > c) && (a + c > b) && (b + c > a)

Edited 4 Years Ago by pyTony