Выделяйте явно фигурными скобками область видимости логического блока if.
Разделите условия на составные части, но сделайте это лучше отдельными переменными, т.е.
bool isXPosRightThanLine1 = (x >= -K);
bool isYPosUpperThanLine1 = (y >= -K);
...
Кроме того, вынесети их в отдельную функцию типа:
bool isPointInArea(const int& xPos, const int& yPos);
А уже в блоке if у вас получится:
if (isPointInArea(x,y))
{
//do something
}
else
{
//do something else
}
Тем самым вы добьетесь большей читаемости кода и более простой его поддерживаемости.
Так же как уже говорили в коментах используйте лучше
math.h
библиотеку для математических вычеслений,