Puoi risolvere anche senza usare if ed else (che non sono funzioni).
Nel tuo caso dividi 12348 per 10000, scarti il resto ed ottieni 1;
Sottrai a 12348, 1*10000 ottenendo 2348, che dividi per 1000 scarti il resto ed ottieni 2;
Sottrai a 12348, 1*10000 e 2*1000 ottenendo 348, che dividi per 100 scarti il resto ed ottieni 3;
Sottrai a 12348, 1*10000, 2*1000 e 3*100 ottenendo 48, che dividi per 10 scarti il resto ed ottieni 4;
Sottrai a 12348, 1*10000, 2*1000, 3*100 e 4*10 ottenendo 8;

il numero "girato" è quindi:
8*10000 + 4*1000 + 3*100 + 2*10 +1;