#include <stdio.h>
int convert_d1_To_d2__(int number, int d1, int d2) {
if (number == 0)
return 0;
int digit = number % 10;
if (digit == d1)
digit = d2;
return convert_d1_To_d2__(number / 10, d1, d2) * 10 + digit;
}
int convert_d1_To_d2(int number, int d1, int d2) {
if (number == 0)
return d1;
else
return convert_d1_To_d2__(number, d1, d2);
}
int main()
{
int number = 18803808;
printf("%i", convert_d1_To_d2(number, 8, 7));
return 0;
}
/*
run:
17703707
*/