I realise this isn't the way you were told to do it, but one way to go about it is to recognise that all the exponentiated terms commute with each other. Thus, they have simultaneous eigenvectors. In the first case, the eigenvectors are
$$
|0\rangle|+\rangle,|0\rangle|-\rangle,|1\rangle|+\rangle,|1\rangle|-\rangle.
$$
Now you can take the provided operator and see how it acts on each eigenstate. For example,
$$
e^{-i\pi/4}e^{i\pi Z\otimes I/4}e^{i\pi I\otimes X/4}e^{-i\pi Z\otimes X/4}|1-\rangle=e^{-i\pi/4}e^{-i\pi/4}e^{-i\pi/4}e^{-i\pi/4}|1-\rangle=-|1-\rangle.
$$
All the others are (or at least should be, I haven't actually checked) +1 eigenvalues. This means that you can write the operation as
$$
|0+\rangle\langle 0+|+|0-\rangle\langle 0-|+|1+\rangle\langle 1+|-|1-\rangle\langle 1-|
$$
which is the same as
$$
I-2|1-\rangle\langle 1-|,
$$
which you can check is the same as controlled-not.
Yet another way, in recognising the commutation, is to group everything together:
\begin{align*}
e^{-i\pi/4}e^{i\pi Z\otimes I/4}e^{i\pi I\otimes X/4}e^{-i\pi Z\otimes X/4}&=e^{-i\pi(I-Z\otimes I-I\otimes X+Z\otimes X)/4} \\
&=e^{-i\pi(I-Z\otimes I)(I-I\otimes X)/4}\\
&=e^{-i\pi(|1\rangle\langle 1|\otimes I)(I\otimes |-\rangle\langle -|)} \\
&=e^{-i\pi|1\rangle\langle 1|\otimes |-\rangle\langle -|} \\
&=I-2|1\rangle\langle 1|\otimes |-\rangle\langle -|,
\end{align*}
as before.
Also, for (c), you shouldn't need to repeat the whole calculation. See if you can find a unitary transformation back to (b)!