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

CerinţaSe 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 intrareProgramul citește de la tastatură numerele n și c.Date de ieşireProgramul 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ări1 ≤ n ≤ 1.000.000.0001 ≤ c ≤ 9dacă prin eliminarea aparițiilor lui c în n nu mai rămân cifre, se va afișa -1


CrazzyBeer: Pe ce limbaj vrei?
otilvescu: c++

Răspunsuri la întrebare

Răspuns de blackstarace
7
}

double long n,S,m; (poti face si cu unsigned long;)
int c,t=0;
cin>>n>>c;
while(n>0)
{
if(n%10!=c) {S*=n%10;  t++;}
n/=10;
}
if(t==0) cout<<-1;
else
{

while(S>0)
{
m*=s%10;
s/=10;
}
cout<<m;
}

}

Alte întrebări interesante