break
май 15

Ето една ‘кратка’ проверка за това, колко максимум дни има даден месец от годината:
В нея съм включил проверка за високосна година.

int maxDay = ((((month <= 7) && (month % 2 == 1)) || ((month > 7) && (month % 2 == 0))) ? 31:((month != 2)?30:(((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 )));

май 13

Февруари е най-гадния месец!
Освен че е студено, дните му се менят постоянно. В повечето години са 28, обаче на всеки 4 години стават 29. Като от тази логика се премахват годините в които минаваме в нов век или пък са се събрали 4 века накуп.
Общо взето кофти работа е тоя февруари, как да не го мрази човек.
Ето една проста проверка, която ни връща като резултат броя на дните за месец февруари за избрана година:

(((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 )