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
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;
}
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
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă