337
Cerința
Fiind dat un număr natural n
înlocuiți toate aparițiile cifrei c1
din numărul n
cu cifra c2
.
Date de intrare
Programul citește de la tastatură numerele n
, c1
și c2
, separate prin spații.
Date de ieșire
Programul va afișa pe ecran numărul x
, reprezentând numărul obținut prin înlocuirea cifrei c1
cu cifra c2
.
Restricții și precizări
0 ≤ n ≤ 2000000000
Exemplu
Intrare
12523 2 7
Ieșire
17573
Explicație
S-a înlocuit cifra 2 cu cifra 7 în numărul 12523 și s-a obținut numărul 17573.
#include <bits/stdc++.h> using namespace std ; int main () { int n , c1 , c2 , p = 1 , x = 0; cin >> n >> c1 >> c2 ; if ( n==0) x=c2; else { while (n) { if (n % 10 == c1) {x=x+c2*p; p=p*10;} else {x=x+(n%10)*p;p=p*10;} n/=10;}} cout<< x; return 0; }
Comentarii