allora per dare i valori ai mesi potresti usare un "trucchetto simile"
crei l'array mesi[12] = {31, 28, .., 31}; (non so se la sintassi va bene, e ovviamente al posto dei puntini devi inserirci i restanti giorni del mese).
Quando sai che devi fare tipo mese 5 - mese 3, fai mesi_da_aggiungere = mese[4] + mese[3];
e così sistema il problema dei mesi.
Per quanto riguarda invece il problema dell'anno bisestile.. gli anni multipli di 4 sono bisestili, quindi dovresti usare un count, e partendo dall'anno a1 di partenza incrementi il contatore ogni 4 anni fino ad arrivare all'anno a2. (ovviamente il count = 1 lo avrai dall'anno 1972).
Devi anche considerare che devi aggiungere l'anno solo se il mese immesso è superiore a 3, altrimenti il giorno bisestile non dovrà essere calcolato.
ah p.s. i giorni dell'anno sono 365 non 360, dovresti sistemare..
|