What is the difference between 回答 and 答复?
The two terms are very similar. The difference is how the terms are constructed:  答复 is more like "to reply" (v) or "a reply" (n); while 回答 is more like "to answer" (v) or "an answer" (n)


  答(answer/ reply) 复(reply/return)
  
  答复 = 'answer with a reply' or 'return with an answer'  (to someone's question or request)
  
  or simply "reply" /answer


~


  回(return)答 (answer/ reply)
  
  回答 = return with an answer/reply (to someone's question or request)
  
  or simply "answer" / "reply"


~


  回(return) 复 (reply)
  
  回复 = return with an reply (to someone's question or request)
  
  or simply "reply"