Il programma non lo può capire da solo.
Potresti dichiarare un array di dimenione 12 i cui elementi sono i giorni di ogni mese.
Quindi senza considerare gli anni bisestili..
int mesi[12]= { 31 , 28 , 31 , 30 ... e così via
oppure usare questa formula