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

Scrieti in program c++ si explicati ce face

Anexe:

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include <iostream>

using namespace std;

int main()

{

unsigned int a, p, b, c;

cin >> a;

p = 1;

b = 0;

while (a != 0) {

 c = a % 10;

 if (a % 2 == 0)

  b = b + c * p;

 else

  b = b * 10 + c;

 a = a / 10;

 p = p * 10;

 

}

cout << endl << b;

}


Programul scris in C++ functioneaza perfect, a fost testat in Visual Studio


Programul citeste un numar natural si sorteaza cifrele, punand cifrele pare ale numarului la inceput ( in ordinea in care sunt scrise ), iar cifrele impare la sfarsit ( in ordinea inversa in care sunt scrise )


Input : 12569

Output : 26951

Alte întrebări interesante