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

97. Fie două numere naturale x şi y cu cel mult 4 cifre. Să se genereze numărul z format din cifrele lui x şi y alternând câte o cifră şi începând cu cifrele lui x ca în exemplu. Cifrele rămase se adaugă la sfârșit. Exemplu. pentru x=2345, y-77 se obţine z=273745.​


Utilizator anonim: in ce limbaj?

Răspunsuri la întrebare

Răspuns de Gabriel2024
1

#include <iostream>

using namespace std;

int main()

{

int x,x1,y;

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

cout<<"y=";cin>>y;

x1=0;

while((x!=0)&&(y!=0))

{

x1=x1*100+(x%10)*10+y%10;

x=x/10;

y=y/10;

}

if(x==0)

while(y!=0)

{

x1=x1*10+y%10;

y=y/10;

}

if(y==0)

while(x!=0)

{

x1=x1*10+x%10;

x=x/10;

}

x=0;

while(x1!=0)

{

x=x*10+x1%10;

x1=x1/10;

}

cout<<"x="<<x;

return 0;

}

Alte întrebări interesante