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

se citeste un numar natural x sa se determine cate cifre sunt egale cu 4​

Răspunsuri la întrebare

Răspuns de Mghetes
1

Răspuns:

Variabila y este folosita doar pentru a afisa mesajul de la sfarsit. Ea retine valoarea lui x. x o sa devina 0 la sfarsit, pentru ca se ia ultima cifra din el, apoi se imparte la 10, pana cand nu mai avem nicio cifra de luat.

Explicație:

#include <iostream>

using namespace std;

int main() {

 int x, nr = 0, uc, y;

 

 cout <<"x=";

 cin >> x;

 

 y = x;

 

 while(x > 0)

 {

     uc = x % 10;

     x = x / 10;

 

     if (uc == 4)

     {

         nr++;

     }

 }

 

 cout << "numarul "<< y << " are " << nr << " cifre de 4";

 

 return 0;

}

Alte întrebări interesante