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
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
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
9 ani în urmă