Sa se scrie o functie recursiva care primeste 3 parametri: n - numar natural, c1,c2 cifre si returneaza numarul obtinut din n prin inlocuirea tuturor aparitiilor cifrei c1 cu c2.
Ex. din n=2324, c1=2 si c2=5 returneaza 5354
#include<iostream.h>
long schimba(long n, int c1, int c2)
{ if(n==0) return 0'
else if(n%10==c1) return schimba(n/10,c1,c2)*10+c2;
else return schimba(n/10,c1,c2)*10+n%10;
}
void main()
{
cout<<schimba(23362,2,4);
}