#include #include #include void main(void) { float sides[4],a,b; int i; clrscr(); for (i=0;i<=3;i=i+1) { sides[i]=0; } for (i=1;i<=3;i=i+1) { printf("\n\t\t Enter side %d of the triangle....",i); scanf("%f",&sides[0]); if(sides[0]>sides[3]) { sides[1]=sides[2]; sides[2]=sides[3]; sides[3]=sides[0]; } else if(sides[0]>sides[2]) { sides[1]=sides[2]; sides[2]=sides[0]; } else { sides[1]=sides[0]; } } for (i=1;i<=3;i=i+1) { printf("\n\t\t\t\t %.2f",sides[i]); } if ((sides[1]+sides[2])>sides[3]) { printf("\n\n\t This triangle is possible "); if ((sides[1]*sides[1])+(sides[2]*sides[2])==(sides[3]*sides[3])) { printf("and it is a right angled triangle."); a=(atan(sides[1]/sides[2]))*(180/M_PI); printf("\n\n\t\t\tThe first angle is %.2f degress",a); b=90-a; printf("\n\n\t\t\tThe second angle is %.2f degrees",b); printf("\n\n\t\t\tThe third angle is 90 degrees"); } else { printf("but it is not a right angled triangle."); } } else { printf("\n\n\t\t This triangle is not possible."); } getch(); }