Informatică, întrebare adresată de steffancris0, 8 ani în urmă

92. Să se înlocuiască cifra a cu cifra b în scrierea numărului x unde a, b și x se citesc de la tastatură. Exemplu. pentru x-45808, a-8, b=1 se obține x-45101. ​

Răspunsuri la întrebare

Răspuns de Gabriel2024
1

#include <iostream>

using namespace std;

int main()

{

int x,a,b;

cout<<"x=";cin>>x;

cout<<"Cifra ce se inlocuieste in numarul x "; cin>>a;

cout<<"Cifra cu care se inlocuieste in numarul x";cin>>b;

int x1;

x1=0;

while(x!=0)

{

if(x%10==a) //daca am dat  peste ocifra a se inlocuieste cu b

x1=x1*10+b;

else

x1=x1*10+x%10; // in caz contrar , nu modificam nimic

x=x/10;

}

while(x1!=0) // se roteste numarul x1 si se obtine prin rotire inca o data  x

{

x=x*10+x1%10;

x1=x1/10;

}

cout<<"Numarul x dupa inlocuiri este "<<x;

return 0;

}

Alte întrebări interesante