an odd degree polynomial with cyclic Galois group has root all real
Without the assumption that $ f $ is irreducible, the statement is false; for instance $ f(x) = x(x^2 + x + 1) $ is an odd degree polynomial with cyclic Galois group which has nonreal roots.
If we assume that $ f $ is irreducible then the statement is true: if $ n $ is the degree of $ f $ we know that the Galois group is a transitive subgroup of $ S_n $, and the only cyclic transitive subgroup of $ S_n $ is one generated by an $ n $-cycle, so has odd order $ n $. If $ f $ had nonreal roots, complex conjugation would give an automorphism of order $ 2 $ in the Galois group, which is impossible by Lagrange since the order of the Galois group is odd.
Starfall's answer, of course, settles the question. I can't resist adding the following alternative argument. Assuming $f(x)$ is irreducible.
- As an odd degree polynomial $f(x)$ has a real zero $\alpha$.
- The usual complex conjugation $\tau$ is an automorphism, possibly trivial, of the splitting field of $f(x)$.
- If $\beta$ is another zero of $f(x)$, there exists an automorphism $\sigma$ of the splitting field such that $\sigma(\alpha)=\beta$.
- Because the Galois group is abelian (don't need cyclicity!) $\tau\sigma=\sigma\tau$, and hence $$\tau(\beta)=\tau(\sigma(\alpha))=\sigma(\tau(\alpha))=\sigma(\alpha)=\beta.$$