If $0 \rightarrow A_{\bullet} \rightarrow B_{\bullet} \rightarrow C_{\bullet} \rightarrow 0$ is a short exact sequence of chain complexes (of R-modules), then, whenever two of the three complexes $A_{\bullet}$,$B_{\bullet}$,$C_{\bullet}$ are exact, so is the third.
This exercise 1.3.1 in Weibel's Introduction to Homological Algebra.
I was trying to tackle the exercise via diagram chasing in the diagram

However, in all three situations I eventually get stuck. I am starting to think that diagram chase might not be the right approach here?
Thank you.
Here is an example of the diagram chase when we know $B_\bullet$ and $C_\bullet$ are exact. Let's call the maps $\alpha_n:\ A_n\rightarrow B_n$ and $\beta_n:\ B_n\rightarrow C_n$.
Suppose $a\in A_n$ maps to $0$ in $A_{n-1}$. Then $b=\alpha_n(a)$ maps to $0$ in $B_{n-1}$, so there exists $\hat{b}\in B_{n+1}$ with $\hat{b}$ mapping to $b$.
Since $b$ is the image of $a$, $\beta_n(b)=0$, and so $\hat{c}=\beta_{n+1}(\hat{b})$ maps to $0$ in $C_n$; thus there exists $c^*\in C_{n+2}$ with $c^*$ mapping to $\hat{c}$.
Since the $\beta$ maps are surjective, there is a $b^*\in B_{n+2}$ mapping to $c^*$. Let's call the image of $b^*$ in $B_{n+1}$ $\bar{b}$. Then $\beta_{n+1}(\hat{b})=\beta_{n+1}(\bar{b}) = \hat{c}$, and so $\beta_{n+1}(\hat{b}-\bar{b})=0$. Thus there is an $\hat{a}\in A_{n+1}$ with $\alpha_{n+1}(\hat{a})=\hat{b}-\bar{b}$.
But then $a_0$, the image of $\hat{a}$ in $A_n$, maps to $b$; since the $\alpha$ maps are injective, this implies $a_0=a$.
Phew!