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

94. Fie un număr natural x cu cel mult 4 cifre. Să se insereze înainte de fiecare cifră pară următoarea cifră. Exemplu. pentru x-5672 se obţine 576732.​

Răspunsuri la întrebare

Răspuns de Gabriel2024
1

#include <iostream>

using namespace std;

int main()

{

int x,x1;

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

x1=0;

while(x!=0)

{

int u;

u=x%10; // fie u, ultima cifra a lui x

if((u%2==0)&&(x>10)) // daca am dat peste o cifra para si avem cel putin un numar cu 2 cifre

x1=x1*100+u*10+(u+1);

else

x1=x1*10+u;

x=x/10;

}

while(x1!=0)

{

x=x*10+x1%10;

x1=x1/10;

}

cout<<"x ="<<x;

return 0;

}

Alte întrebări interesante