Allora,
innanzitutto devi capire come scomporre un numero decimale nelle sue cifre (ad esempio, 38 in 3 e . In questo caso è piuttosto semplice, perché sai già che tutti i numeri avranno 1 o 2 cifre (il numero massimo lo otterresti con la data 31/12/9999, e sarebbe comunque minore di 100, per come fai il calcolo tu).
Quindi si tratta di fare una divisione intera tra il numero e 10 per ricavare l'eventuale cifra rappresentante le decine, e il resto per ricavare le unità (ad esempio, 38/10=3, 38%10=8).
A questo punto mettila scoposizione precedente, più la somma decine+unità all'interno di un ciclo dal quale esci solo se il numero da dividere è minore o uguale a 9.
Per essere più efficiente potresti mettere la divisione per dieci come condizione del ciclo while, controllando se dà un risultato >0
while((decine=numero/10)>0) {
unità=...
numero=...
}