Po pierwsze wszystkie zmienne powinny byc raczej typu float/double.
Po drugie musisz zdecydowac sie czy korzystasz z równania normalnego prostej czy z rownania w postaci kierunkowej. Moje rozwiazanie dotyczy postaci kierunkowej.
Teraz jest zle - zastanow sie czym u Ciebie sa a, b, c. Poza tym po co zmienne W, Wx, Wy - nie wykorzystujesz ich nigdzie.
Wzor na punkt przeciecia mozna latwo wyznaczyc np. z ukladu rownan - ot caly problem, ktorego rozwiazanie podalem powyzej.