bellyacher

bel·ly·ach·er

bellyacher

n.
  1. a person who complains habitually, usually about everyday minor problems.