fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int a,b,c;
  5. scanf("%d",&a);
  6. scanf("%d",&b);
  7. scanf("%d",&c);
  8. printf("The side lengths are %d , %d , %d \n", a,b,c) ;
  9. int max=a , min =b , mid=c;
  10.  
  11. if (b>a){
  12. max=b;
  13. min=a;
  14. }
  15. if(c> max){
  16. mid=max;
  17. max=c;
  18. }
  19. if (c<min){
  20. mid=min;
  21. min =c;
  22. }
  23. printf ("%d , %d ,%d \n ", min ,mid,max);
  24. if (min+mid>max) {
  25. printf("valid triangle \n");
  26. if (a==b&&b==c){
  27. printf("Its equilateral \n") ;
  28. }
  29. if (a==b||b==c||c==a){
  30. printf("The triangle is isoceles \n") ;
  31. }
  32. else {
  33. printf("The triangle is scalene \n") ;}
  34.  
  35.  
  36. ((min*min + mid*mid)==(max*max))? printf("The triangle is right angled") : printf(" ");
  37. ((min*min + mid*mid)>(max*max))? printf("The triangle is acute") : printf("The triangle is obtuse");
  38. }
  39. else{
  40. printf("Invalid triangle");
  41. }
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0.01s 5320KB
stdin
5 4 3
stdout
The side lengths are 5 , 4 , 3 
3 , 4 ,5  
 valid triangle 
The triangle is scalene  
The triangle is right angledThe triangle is obtuse