Curmudgeonly is defined as bad-tempered or negative, specially when referring to an old person. For the first answer, the answer would be <em>bad-tempered</em>. Another option is <em>irritable</em>.
According to Merriam-Webster Dictionary, some good synonyms would be <em>bear</em> or <em>bellyacher</em> or <em>grouch</em>.