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

Fiind dat un număr natural n înlocuiți toate aparițiile cifrei c1 din numărul n cu cifra c2. In C++.

Răspunsuri la întrebare

Răspuns de MihaiChirculete
1
#include <iostream>

using namespace std;

int main()
{
int n, c1, c2, inv=0;

cout << "Introduceti N: "; cin >> n;
cout << "Introduceti c1: "; cin >> c1;
cout << "Introduceti c2: "; cin >> c2;

while(n)
{
if(n%10 == c1)
{
inv = (inv*10)+c2;
n = n/10;
}
else
{
inv = (inv*10)+(n%10);
n = n/10;
}
}

while(inv)
{
n = (n*10)+(inv%10);
inv = inv/10;
}

cout << n;

return 0;
}
Alte întrebări interesante