Informatică, întrebare adresată de bebeflorina, 9 ani în urmă

Cerinţa
Se citește un număr natural n și o cifră c. Determinați numărul obținut prin eliminarea tuturor aparițiilor cifrei c din numărul n.

Date de intrare
Programul citește de la tastatură numerele n și c.

Date de ieşire
Programul afișează pe ecran numărul M, reprezentând numărul obținut prin eliminarea tuturor aparițiilor cifrei c din numărul n.

Restricţii şi precizări
1 ≤ n ≤ 1.000.000.000
1 ≤ c ≤ 9
dacă prin eliminarea aparițiilor lui c în n nu mai rămân cifre, se va afișa -1

Răspunsuri la întrebare

Răspuns de 12numaieu45
7
#include<iostream.h>
unsigned n,c,nr,p=1,a;
void main()
{
cout<<"n="; cin>>n;
cout<<"c="; cin>>c;
while(n)
{
a=n%10;
if(a!=c)
{
nr=nr+a*p;
p=p*10;
}
n=n/10;
}
cout<<nr;
}

Alte întrebări interesante