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

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ăspunsuri la întrebare

Răspuns de Excelsis
1

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:


mariaaron1972: copiat=
Excelsis: cum sa-l copiez daca scrie ca l-am pus dupa tine :))))
Excelsis: gen eu am pus raspunsul si apoi l-ai pus tu.... ‍♂️‍♂️
mariaaron1972: :)ba nu
mariaaron1972: tu l-ai pus dupa si de aia apare ca este primul:)
Alte întrebări interesante