ajutatima va rog dau o 100 de puncte
Subprogramul cif, cu doi parametri, primeşte prin intermediul parametrului a un
număr natural cu cel mult 8 cifre şi prin intermediul parametrului b o cifră;
subprogramul returnează numărul de apariţii ale cifrei b în scrierea numărului a.
Exemplu: pentru a=125854 şi b=5, subprogramul va returna valoarea 2

Răspuns :

Răspuns:

int cif(int a,int b)

{

   int k=0; ///initializam un contor cu 0 care ne va numara aparitiile cifrei b in a

   while(a) ///parcurgem numarul a

   {

       if(a%10==b)k++; ///vreificam daca ultima cifra a lui a este egala cu b

       a/=10; ///taiem din coada lui a

   }

   return k; ///returnam numarul de aparitii

}

Explicație: