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

Se consideră un număr natural x cu maxim opt cifre si o cifră c. Sa se atiseze numarul rezultat din x prin eliminarea tuturor aparitilor cifrei c. C++

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

   int x, c, nrNou = 0, put = 1;

   cin >> x >> c;

   while (x) {

       if (x % 10 != c) {

           nrNou = x % 10 * put + nrNou;

           put *= 10;

       }

       x /= 10;

   }

   cout << nrNou;

   return 0;

}

  • Explicatie: ne vom creea un numar nou cu toate cifrele lui x mai putin cifra c (practic eliminand-o din "numarul nou" care va fi exact copia lui x dar fara c)
Alte întrebări interesante