Answer
a)
Donors: NH1, $NH_{2}$ at C2, NH9
Acceptors: N3, O at C6, N7
b)
Donors: NH+, $NH_{2}$ at C4
Acceptors: O at C3
c)
Donors: $NH_{3}$+, OH
Acceptors: COO-, OH
Work Step by Step
Donors - can donate (lose) a hydrogen
Acceptors - can accept (gain) a hydrogen
Example:
COO- would accept a hydrogen to attach to the negative O group.
NH+ could donate the H+
OH could accept a hydrogen (making H2O), or donate one (making O)