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

Se citește un număr natural X.Câte zerouri conține numărul x?(câte cifre de zero se găsesc in x)


Sergetec: In ce limbaj de programare?
ion4051: In mod -div pentru clasa a 6

Răspunsuri la întrebare

Răspuns de Apollyon
0

Răspuns:

#include <iostream>

using namespace std;

int cateZerouri(int numarulCitit);

int main() {

 int numarulCitit;

 cout << "Introdu un numar >> ";

 cin >> numarulCitit;

 cout << "Numarul " << numarulCitit << " are " << cateZerouri(numarulCitit) << " zerouri!\n";

 return 0;

}

int cateZerouri(int numarulCitit) {

 int contorZerouri = 0;

/* atâta timp cât numărul e diferit de 0 luăm ultima cifră, dacă ea e 0 incrementăm contorul */

 while (numarulCitit != 0) {

   int ultimaCifra = numarulCitit % 10;

   if (ultimaCifra == 0) {

     contorZerouri++;

   }

   numarulCitit /= 10;

 }

 return contorZerouri;

}


ion4051: Mulțumesc !
ion4051: Ai putea folosi mod , div ( pentru Clasa a 6)
Apollyon: în C++ ai / ( pentru împărțire / DIV ) și % ( MOD ) pentru a afla restul împărțirii, ambele sunt folosite pentru a rezolva problema.
metal78: Bună seara!Îmi puteți oferi ajutor la ultima întrebare postată pe cont?
Alte întrebări interesante