Răspuns :
int p(int n, int c){
int a=0,d=1;
while(n){
if(n%10!=c){
a=a+(n%10)*d;
d=d*10;
}
n=n/10;
}
return a;
}
int a=0,d=1;
while(n){
if(n%10!=c){
a=a+(n%10)*d;
d=d*10;
}
n=n/10;
}
return a;
}
int p(const string & n, int c)
{
int sol = 0;
for_each(n.begin(), n.end(), [&] (char x) { (x != (c + '0')) ? (sol = sol * 10 + x - '0') : 0; });
return sol;
}
{
int sol = 0;
for_each(n.begin(), n.end(), [&] (char x) { (x != (c + '0')) ? (sol = sol * 10 + x - '0') : 0; });
return sol;
}