a.
1.
Irascible, irritable, fretful, peevish, touchy, testy, pettish, waspish, petulant, choleric, snappish, cross.
2.
Morose, sullen, sulky, churlish, sour, crabbed.
3.
Melancholy, despondent, moping, gloomy, melancholic, hypochondriacal, jaundiced.