For $(c)$ you need Satz 2 at the bottom of page 84; this applies in case the index of the normalizer of any element of $G$ is at most $p$ (which the paper phrases as $r=1$).
The fact that $r\leq1$ follows immediately from the premise that $|G:C_G(x)|\leq p$ for all $x\in G$. The separate case that $r=0$ is easy as then $G$ is abelian.
As in the paper, let $r$ be the smallest integer for which $|G:N_G(x)|\leq p^r$ holds for all $x\in G$, where $N_G(x)$ denotes the normalizer of $x$ in $G$. Because $C_G(x)\subset N_G(x)$ and $|G:C_G(x)|\leq p$ for all $x\in G$ it follows that $r\leq1$. Here's a rough paraphrase of Satz 2 and the relevant half of the proof:
Theorem 2. Let $G$ be a finite $p$-group. Then $r=1$ if and only if $|G'|=p$.
Proof. Let $K:=[A,B]\neq e$ be a commutator of two elements of $G$, and let $[A',B']$ be another commutator distinct from $e$ with $A',B'\in G$. Then we choose another element $A''\in G$ that is not contained in $N_G(B)$ and $N_G(B')$. Under these assumptions $A''$ lies in $A^iN_G(B)$ for some $i\neq0\pmod{p}$, and so because $G'\subset Z(G)$ we get
$$[A'',B]=[A,B]^i=K^i.$$
Similarly there exists $j\neq0\pmod{p}$ such that
$$[A'',B']=[A'',B]^j=K^{ij},$$
and finally
$$[A',B']=[A'',B']^k=K^{ijk}.$$
We see that the commutator of an arbitrary pair of group elements can be written as a power of one and the same element $K$. As every $p$-th power lies in $Z(G)$, also the $p$-th power of a commutator equals $e$. Hence $G'$ is cyclic of order $p$.
[This proves one half of the theorem, the other half I have omitted.]
In the remaining case that $r=0$, clearly $G$ is abelian and hence $|G'|=1$.