Informatică, întrebare adresată de Bialalala44, 9 ani în urmă

Sa se elimine cifrele impare a unui nr citit de la tastatura

Răspunsuri la întrebare

Răspuns de HariSeldon
9
#include <iostream>
using namespace std;

int eliminaCifreImpare ( int x)
{
    int cx = x;
    int p = 1;
    while ( cx!=0)
    {
        p  = p*10;
        if((cx%10)%2 !=0)
         { 
            x = x/p * (p/10) + x%(p/10);
            p/=10;
         }
       cx/=10;
    }
   return x;
}

int main()

 int n;
cout<<"dati n ";
cin>>n;
cout<<"Valoarea  "<<n<<" fara cifre impare este "<<eliminaCifreImpare(n);
}

// Happy coding !

Alte întrebări interesante