Advertisement
Vasilena

PracticeDayOneExercise4

Jul 7th, 2021
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.23 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     float a, b ,c, P, S;
  7.     printf("a: ");
  8.     scanf("%f", &a);
  9.     printf("b: ");
  10.     scanf("%f", &b);
  11.     printf("c: ");
  12.     scanf("%f", &c);
  13.  
  14.     if(a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a)
  15.         {
  16.         P = a + b + c;
  17.         S = sqrt(P/2 * ((P/2) - a) * ((P/2) - b) * ((P/2) - c));
  18.         printf("S: %.2f sm^2\n", S);
  19.         printf("P: %.2f sm\n", P);
  20.         if(a == b == c)
  21.         {
  22.             printf("Triangle is equilateral!\n");
  23.         }
  24.         else if(a == b || a == c || b == c){
  25.             printf("Triangle is isosceles!\n");
  26.         }
  27.         else
  28.         {
  29.             printf("Triangle is scalene!\n");
  30.         }
  31.  
  32.         if((a*a) + (b*b) == c*c || (b*b) + (c*c) == a*a || (a*a) + (c*c) == b*b)
  33.         {
  34.             printf("Triangle is rectangular!");
  35.         }
  36.         else if((a*a) + (b*b) > c*c || (b*b) + (c*c) > a*a || (a*a) + (c*c) > b*b)
  37.         {
  38.             printf("Triangle is acute!");
  39.         }
  40.         else if((a*a) + (b*b) < c*c || (b*b) + (c*c) < a*a || (a*a) + (c*c) < b*b){
  41.             printf("Triangle is obtuse!");
  42.         }
  43.     }
  44.     else
  45.     {
  46.         printf("Not a triangle!");
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement