All pastes #2049856 Raw Edit

Anonymous

public text v1 · immutable
#2049856 ·published 2011-04-23 18:31 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[])
{
    
    float x1, x2, x3, y1, y2, y3, //abscissas e ordenadas
          ladoA, ladoB, ladoC,    //medidas dos lados do triangulo
          s,                      //semiperímetro
          area;                   //area do triangulo
          
          /*Obtenção dos cálculos*/
    printf("Digite os valores a seguir:\n\n");
    printf("Digite o valor de x1: ");
    scanf("%f", &x1);
    printf("Digite o valor de x2: ");
    scanf("%f", &x2);
    printf("Digite o valor de x3: ");
    scanf("%f", &x3);
    printf("Digite o valor de y1: ");
    scanf("%f", &y1);
    printf("Digite o valor de y2: ");
    scanf("%f", &y2);
    printf("Digite o valor de y3: ");
    scanf("%f", &y3);
    
    
    /*Obtenção dos cálculos*/
    
    ladoA = sqrt(((x2-x1)*(x2-x1)) + ((y2-y1)*(y2-y1)));
    
    ladoB = sqrt(((x2-x3)*(x2-x3)) + ((y2-y3)*(y2-y3)));
    
    ladoC = sqrt(((x1-x3)*(x1-x3)) + ((y1-y3)*(y1-y3)));
    
    s = (ladoA + ladoB + ladoC) / 2;
    
    area = sqrt (s * (s - ladoA) * (s - ladoB) * (s - ladoC));
    
    printf("O valor do semiperimetro e: %.2f\n ", s);
    
    printf("A area do triangulo e : %.2f\n ", area);
    
   
  system("PAUSE");	
  return 0;