Spróbuj zrobić klasę data a w niej pola dzien, miesiąc, rok. Możesz przeładować operator - i odejmować od siebie daty, oczywiście jak odjąć od siebie daty ? No musisz pokombinować, ale mniej więcej tak:
Date operator -(const Date & date)
{
Date offset;
offset.day = day - date.day;
while(offset.day < 0)
{
offset.day += 30; //zakładając, że wszystkie miesiące mają 30 dni, jeżeli nie to musisz sprawdzać ile dni ma ten miesiąc.
month--;
}
//... dalsze obliczenia
return offset;
}
Tak może wyglądac odejmowanie dni. Dalej sam sobie pokombinuj