This question that if
has rational roots then a,b and c cannot all be odd has a simpler explanation than the one given in the link above
Suppose a,b and c are all odd.
Then from rational roots theorem (see wikipedia for this very instructive theorem), if the root is of the form p/q, then p divides c and q divides a.
This of course means that p and q are both odd. Now, if you substitute x = p/q and multiply by
, then you get
i.e. the sum of 3 odd integers = 0 which is a contradiction.