Which of the following macromolecules contain the element carbon hydrogen oxygen and nitrogen in their structure?

A: carbohydrates & nucleic acids
B: nucleic acids & lipids
C:proteins & nucleic acids
D: proteins & carbohydrates