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

Se citește un număr natural n și o cifră c. Determinați numărul obținut prin eliminarea tuturor aparițiilor cifrei c din numărul n.
Va rog! Problema 360 de pe pbinfo!

Răspunsuri la întrebare

Răspuns de WizKid
3

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int c, n, nr = 0, p = 1;

   cin >> n >> c;

       while(n)

       {

           if(n % 10 != c)

               {

                   nr = nr + (n % 10) * p;

                       p = p * 10;

               }

               n /= 10;

       }

       if(nr == 0)

       {

           if(p == 1) cout << -1;

               else   cout << nr;

       }

       else cout << nr;

}

Alte întrebări interesante