#include
#include
#include
int main()
{
float ax, bx, cx, ay, by, cy, dx, dy, p, p1, p2, p3, ab, bc, ca, s1, s2, s3, s, ad, db, cd;
printf("Coordinates of A: ");
scanf("%f%f",&ax,&ay);
printf("Coordinates of B: ");
scanf("%f%f",&bx,&by);
printf("Coordinates of C: ");
scanf("%f%f",&cx,&cy);
printf("Coordinates of point D: ");
scanf("%f%f",&dx,&dy);
ab = sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by));
bc = sqrt((bx-cx)*(bx-cx)+(by-cy)*(by-cy));
ca = sqrt((cx-ax)*(cx-ax)+(cy-ay)*(cy-ay));
p = (ab + bc + ca)/2;
s = sqrt(p*(p-ab)*(p-bc)*(p-ca));
ad = sqrt((ax-dx)*(ax-dx)+(ay-dy)*(ay-dy));
db = sqrt((dx-bx)*(dx-bx)+(dy-by)*(dy-by));
p1 = (ad + db + ab)/2;
s1 = sqrt(p1*(p1-ab)*(p1-db)*(p1-ad));
cd = sqrt((cx-dx)*(cx-dx)+(cy-dy)*(cy-dy));
p2 = (db + bc + ca)/2;
s2 = sqrt(p2*(p2-db)*(p2-bc)*(p2-cd));
p3 = (ad + cd + ca)/2;
s3 = sqrt(p3*(p3-ad)*(p3-cd)*(p3-ca));
if (s = s1 + s2 + s3)
{printf("Yes!");}
else printf("No!");
getch();
return 0;
}
#include
#include
int main()
{
float ax, bx, cx, ay, by, cy, dx, dy, p, p1, p2, p3, ab, bc, ca, s1, s2, s3, s, ad, db, cd;
printf("Coordinates of A: ");
scanf("%f%f",&ax,&ay);
printf("Coordinates of B: ");
scanf("%f%f",&bx,&by);
printf("Coordinates of C: ");
scanf("%f%f",&cx,&cy);
printf("Coordinates of point D: ");
scanf("%f%f",&dx,&dy);
ab = sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by));
bc = sqrt((bx-cx)*(bx-cx)+(by-cy)*(by-cy));
ca = sqrt((cx-ax)*(cx-ax)+(cy-ay)*(cy-ay));
p = (ab + bc + ca)/2;
s = sqrt(p*(p-ab)*(p-bc)*(p-ca));
ad = sqrt((ax-dx)*(ax-dx)+(ay-dy)*(ay-dy));
db = sqrt((dx-bx)*(dx-bx)+(dy-by)*(dy-by));
p1 = (ad + db + ab)/2;
s1 = sqrt(p1*(p1-ab)*(p1-db)*(p1-ad));
cd = sqrt((cx-dx)*(cx-dx)+(cy-dy)*(cy-dy));
p2 = (db + bc + ca)/2;
s2 = sqrt(p2*(p2-db)*(p2-bc)*(p2-cd));
p3 = (ad + cd + ca)/2;
s3 = sqrt(p3*(p3-ad)*(p3-cd)*(p3-ca));
if (s = s1 + s2 + s3)
{printf("Yes!");}
else printf("No!");
getch();
return 0;
}
