The solution hinges on how $\mathbf{E}[\cdot \mid X > c]$ is defined.
If it is defined as the expectation with respect to the conditional probability measure $\mathbf{P}(\cdot \mid X > c)$, then the proof goes by invoking the standard machinery as follows:
Theorem. For any random variable $Y$ that is either a.s.-non-negative or integrable with respect to $\mathbf{P}$, we have
$$ \mathbf{E}[Y \mid X > c] = \frac{\mathbf{E}[Y \cdot \mathbf{1}_{\{X > c\}}]}{\mathbf{P}(X > c)} \tag{*}\label{e:wtp} $$
Step 1. Note that if $\mathbf{Q}$ is any probability measure and $\mathbf{E}_{\mathbf{Q}}$ is the associated expectation, then we have $\mathbf{E}_{\mathbf{Q}}[\mathbf{1}_A] = \mathbf{Q}(A) $ for any event $A$. Now applying this to the choice $\mathbf{Q}(\cdot) = \mathbf{P}(\cdot \mid X > c)$, for any event $A$ we get
\begin{align*}
\mathbf{E}[\mathbf{1}_A \mid X > c]
= \mathbf{P}(A \mid X > c)
&= \frac{\mathbf{P}(A \cap \{ X > c \})}{\mathbf{P}(X > c)}.
\end{align*}
Then applying the same argument for $\mathbf{Q} = \mathbf{P}$, the right-hand side becomes
\begin{align*}
\frac{\mathbf{P}(A \cap \{ X > c \})}{\mathbf{P}(X > c)}
&= \frac{\mathbf{E}[\mathbf{1}_{A \cap \{ X > c \}}]}{\mathbf{P}(X > c)}
= \frac{\mathbf{E}[\mathbf{1}_A \cdot \mathbf{1}_{\{ X > c \}}]}{\mathbf{P}(X > c)}.
\end{align*}
This proves that $\eqref{e:wtp}$ holds when $Y = \mathbf{1}_A$ is an indicator function.
Step 2. By the linearity of expectation, $\eqref{e:wtp}$ holds when $Y$ is a linear combination of finitely many indicator functions.
Step 3. Now let $Y$ be any non-negative random variable. Then
$$ Y_n
= \min\biggl\{ \frac{\lfloor 2^n Y \rfloor}{2^n}, n \biggr\}
= \sum_{k=0}^{n2^n - 1} \frac{k}{2^n} \mathbf{1}_{\{\frac{k}{2^n} \leq Y < \frac{k+1}{2^n} \}} + n \mathbf{1}_{\{Y \geq n\}} $$
increases monotonically to $Y$ as $n \to \infty$. Also, by Step 2,
\begin{align*}
\mathbf{E}[ Y_n \mid X > c]
&= \frac{\mathbf{E}[Y_n \cdot \mathbf{1}_{\{X > c\}}]}{\mathbf{P}(X > c)}.
\end{align*}
Then by letting $n \to \infty$, the monotone convergence theorem tells that $\eqref{e:wtp}$ holds in this case.
Step 4. If $\mathbf{E}[|Y|] < \infty$, then writing $Y = Y_+ - Y_-$ for the positive part $Y_+ = \max\{Y, 0\}$ and the negative part $Y_- = \max\{-Y, 0\}$ and then applying Step 3 to each of $Y_{\pm}$ shows that $\eqref{e:wtp}$ holds in this case.