Drowze

02 Exercicios de Entrada e Saída 05

Mar 29th, 2014
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.93 KB | None | 0 0
  1. /*Refazer o exercício proposto porém, agora calcule e escreva na tela a área e o perímetro de
  2. um triângulo, cujos lados são informados pelo usuário. */
  3.  
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <math.h>
  7.  
  8. void main()
  9. {
  10.     float a,b,c;
  11.  
  12.    
  13.     printf("Esse programa calcula a area e o perimetro de um triangulo. Digite suas medidas.\n");
  14.     printf("Lado 1: "); scanf("%f",&a);
  15.     printf("Lado 2: "); scanf("%f",&b);
  16.     printf("Lado 3: "); scanf("%f",&c);
  17.  
  18.     float p = (a+b+c)/2;
  19.     double area = sqrt(p*(p-a)*(p-b)*(p-c));
  20.  
  21. /* Tendo-se que a area de um triangulo é igual a "sqrt(p*(p-a)*(p-b)*(p-c))", considerando sqrt
  22. como raiz quadrada e p como semiperímetro.
  23.  
  24. PROBLEMA: Caso o triangulo não exista, o programa vai retornar o valor 0. Para resolver esse
  25. problema seria necessário utilizar algumas funções if. */
  26.  
  27.     printf("Seu perimetro eh: %f\n", p*2);
  28.     printf("Sua area eh: %f\n", area);
  29.  
  30.     system("Pause");
  31. }
Advertisement
Add Comment
Please, Sign In to add comment