Inevitably the tools one should use depend on the theorems already available in the course. In particular, if you are already familiar with the structure theory of definable subsets of the reals, then the answer by Chris Eagle is the better path, particularly for $\mathbb{Q}$. I hope that the approaches described below will still be of some interest.
For (b) and (c), the answer is no. One can give very similar justifications. If $\mathbb{Z}$ were definable, so would $\mathbb{N}$. But there is an algorithm for deciding whether a sentence is true in the reals, and there isn't for $\mathbb{N}$. A defining formula for $\mathbb{Z}$ would let us use Tarski's algorithm to decide all number-theoretic questions. Too bad!
For the rationals, the same argument holds, since (not obvious, this is a theorem of Julia Robinson) $\mathbb{Z}$ is a definable subset of $\mathbb{Q}$.
Because $\sin(1)$ is transcendental, the answer to (a) is no. The reason is that the real algebraics are elementarily equivalent to $\mathbb{R}$.
Another approach to (a) is that if $\sin$ were definable, then $\mathbb{Z}$ would be definable, via the roots of $\sin x$.
Added: We give more or less full detail for the $\sin(1)$ is transcendental approach to a).
$1$) Suppose there is a formula $\phi(x,y)$ that "says" $y=\sin x$. Then the sentence that says there is a (unique) $y$ such that $\phi(1,y)$ is true in the reals.
$2$) The same sentence is then true in the real algebraics. So there is a real algebraic number $b$ such that $\phi(1,b)$ is true in the real algebraics.
$3$) Because $b$ is algebraic, we can in principle write down explicit polynomials $P(y)$ and $Q(y)$, not identically equal, with non-negative integer coefficients, such that $P(b)=Q(b)$.
$4$) Thus $\exists y(\phi(1,y)\land (P(y)=Q(y)))$ is true in the real algebraics.
$5$) It follows that the above sentence is true in the reals. But that is not the case, since $\sin(1)$ is transcendental.
Note that the above approach can be used to show many similar things, such as the fact that the relation $y=2^x$ is not definable in the reals. (The number $2^{\sqrt{2}}$ is transcendental.)