sulker

noun
  1. a person who sulks; someone who shows anger or resentment by being silent and withdrawn

Examples