next_day(&dzien, &miesiac, &rok)
{
if(dzien==31)
{
dzien=1
if(miesiac==12)
{
miesiac=1
++rok
}
else
++miesiac
return 0
}
else if(dzien==30)
{
switch(miesiac)
{
case 4,6,9,11:
{
dzien=1
++miesiac
return 0
}
}
}
else if((dzien==28 && miesiac==2 && (rok%4))||(dzien==29 && miesiac==2 && (rok%4)==0))
{
dzien=1
++miesiac
return 0
}
dzien++
return 0
}
Użycie:
new dzien=1,miesiac=2,rok=2010
next_day(dzien,miesiac,rok)
//teraz dzien=2,miesiac=2,rok=2010