拼题A基础14 7-15 三角形判断 (20分)
#include<stdio.h>
#include<math.h>
main()
{
float s, x1, y1, x2, y2, x3, y3, L, A, a, b, c;
scanf("%f %f %f %f %f %f", &x1, &y1, &x2, &y2, &x3, &y3);
a = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b = sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c = sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
if( a+b>c && a+c>b && b+c>a)
{
L = a + b + c;
s = L / 2;
A = sqrt(s*(s-a)*(s-b)*(s-c));
printf("L = %.2f, A = %.2f", L, A);
}
else
printf("Impossible");
return 0;
}