Se da n numar natural. Afisati cifrele pare, respectiv impare pe randuri diferite.
ex: 2578234 => 2 8 2 4 (pare)
5 7 3 (impare) (in C++) URGENT !!!!!
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int oglindit (int n)
{
int r = 0;
while (n)
{
r = r * 10 + n % 10;
n /= 10;
}
return r;
}
int main()
{
int n, cop;
cin >> n;
cop = n;
if (n % 10 == 0)
{
n = oglindit(n);
while (n)
{
if (n % 10 % 2 == 0)
cout << n % 10 << " ";
n /= 10;
}
cout << 0;
cout << '\n';
n = cop;
n = oglindit(n);
while (n)
{
if (n % 10 % 2 == 1)
cout << n % 10 << " ";
n /= 10;
}
}
else
{
n = oglindit(n);
while (n)
{
if (n % 10 % 2 == 0)
cout << n % 10 << " ";
n /= 10;
}
cout << '\n';
n = cop;
n = oglindit(n);
while (n)
{
if (n % 10 % 2 == 1)
cout << n % 10 << " ";
n /= 10;
}
}
return 0;
}