Răspuns:
#include <iostream>
using namespace std;
int main(){
int nr, k;
cin>>nr>>k;
int copienr=nr, nrc=0, p=1;
while(nr){
if(nr%10!=k){
nrc=nrc+(nr%10)*p;
p*=10;
}
nr/=10;
}
cout<<nrc;
return 0;
}
Explicație:
int nr, k; //declararea variabilelor intregi nr(numarul) si cifra pe care o vom elimina(k)
cin>>nr>>k; //citire
int nrc=0, p=1;
while(nr){ //cat timp numarul este diferit de 0
if(nr%10!=k){ //daca cifra extrasa din nr nu este egala cu k
nrc=nrc+(nr%10)*p;
p*=10;
}
nr/=10; //eliminarea ultimei cifre
}
cout<<nrc; //afisarea numarului fara cifrele care sunt egale cu k