Scrieti in program c++ si explicati ce face
Anexe:
Răspunsuri la întrebare
Răspuns de
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
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă