J.R. S. answered 06/18/21
Ph.D. University Professor with 10+ years Tutoring Experience
According to the Bronstead theory, an acid is a proton donor and a base is a proton acceptor.
Using this definition ...
a) H2CO3 is the acid as it donates a proton, and NH3 is a base as it accepts the proton
b) CH3COOH is the acid as it donates a proton, and H2O is the base as it accepts the proton