Нашел длину сторон и сравниваю их, теперь пишу код на расчет суммы углов прилежащей к одной стороне(=180гр.).
Хотелось бы еще посоветоваться на дополнительные проверки, заранее извиняюсь за плохие знания геометрии
#include <stdio.h>
#include <math.h>
#include <locale.h>
struct point_data {
float x;
float y;
};
int main()
{
struct point_data point[4];
point[0].x = 0;
point[0].y = 0;
point[1].x = 4;
point[1].y = 3;
point[2].x = 4;
point[2].y = 2;
point[3].x = 3;
point[3].y = 0;
float a, b, c, d;
a = sqrt(pow(point[1].x - point[0].x, 2) + pow(point[1].y - point[0].y, 2));
b = sqrt(pow(point[2].x - point[1].x, 2) + pow(point[2].y - point[1].y, 2));
c = sqrt(pow(point[3].x - point[2].x, 2) + pow(point[3].y - point[2].y, 2));
d = sqrt(pow(point[0].x - point[3].x, 2) + pow(point[0].y - point[3].y, 2));
//Пока что только один угол
float lp = point[0].x * point[1].x + point[0].y * point[1].y;
a = sqrt(pow(point[0].x, 2) + pow(point[0].y, 2));
b = sqrt(pow(point[1].x, 2) + pow(point[1].y, 2));
printf("%f", lp/(a*b));