• Как переделать программу?

    #include "stdafx.h"
    #include <stdio.h>
    #include <locale>
    
    bool func (double x1, double y1, double x2, double y2, double x3, double y3, double x, double y) {
        return (((x - x1)*(y2 - y1) - (y - y1)*(x2 - x1))*((x3 - x1)*(y2 - y1) - (y3 - y1)*(x2 - x1)) >= 0) &&
               (((x - x2)*(y3 - y2) - (y - y2)*(x3 - x2))*((x1 - x2)*(y3 - y2) - (y1 - y2)*(x3 - x2)) >= 0) &&
               (((x - x3)*(y1 - y3) - (y - y3)*(x1 - x3))*((x2 - x3)*(y1 - y3) - (y2 - y3)*(x1 - x3)) >= 0)
    }
     
    int main()
    {
        setlocale(LC_ALL, "rus");
        double x1, y1, x2, y2, x3, y3, x, y;
        printf("Введите координаты вершины A => ");
        scanf("%lf%lf", &x1, &y1); // читаем координаты точки A
        printf("Введите координаты вершины В => ");
        scanf("%lf%lf", &x2, &y2); // читаем координаты точки B
        printf("Введите координаты вершины С => ");
        scanf("%lf%lf", &x3, &y3); // читаем координаты точки C
        printf("Введите координаты проверяемой точки => ");
        scanf("%lf%lf", &x, &y); // читаем координаты точки D
        printf(
            func(x1, y1, x2, y2, x3, y3, x, y) ?
            "Точка входит в треугольник \n" : "Точка не входит в треугольник \n");
        return 0;
    }