bellyacher

noun
University
1

One who bellyaches; a complainer.