Esercizio No. 5 SWITCH
Esercizio no.5: soluzione
#include <stdio.h>
main ()
{
int giorno, mese, anno, giornidelMese;
printf("Inserisci la data (giorno/mese/anno)\n");
scanf("%d %d %d", &giorno, &mese, &anno);
switch(mese)
{ case 1: case 3: case 5: case 7: case 8: case 10: case 12:
giornidelMese=31;
break;
case 4: case 6: case 9: case 11:
giornidelMese=30;
break;
case 2:
if (anno%400==0 || (anno%4==0 && !(anno%100==0)))
giornidelMese=29;
else
giornidelMese=28;
break;
}
if(giorno==giornidelMese)
{ giorno=1;
if(mese==12)
{ mese=1;
anno++;
}
else
mese++;
}
else if (giorno<giornidelMese)
giorno++;
else if(giorno>giornidelMese)
{
printf("il giorno non esiste");
return 0;
}
printf("Il giorno successivo e': %d %d %d", giorno, mese, anno);
}
Commento all'articolo