1. Formatowanie, czyli entery, spacje, taby i inne. Polecam to poprawić, aby czytelność kodu była większa.
2. Walidacja, czyli sprawdzanie, czy użytkownik podał wszystko poprawnie - litery zamiast liczb lub a==0.
3. Oduczenie się zmiennych globalnych ;)
Tak poza tym to spoko programik. Pamiętam, że kiedyś robiłem też taki ;p Możesz jeszcze zaimplementować możliwość podania równania w postaci kanonicznej (a, p, q) lub iloczynowej (a, x1, x2).