#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;