Programarea pe mobil funcționează. Un laptop este mai rapid pentru sesiuni lungi.

Problema

Scrieți definiția unui subprogram cif care primește prin parametrul a un număr natural cu cel mult 9 cifre și prin parametrul b o cifră (0 <= b <= 9). Subprogramul returnează numărul de apariții ale cifrei b în scrierea în baza 10 a numărului a. Pentru a = 0, considerăm că numărul are o singură cifră, 0.

Scrieți apoi un program principal care citește de la tastatură un număr natural nenul t, iar apoi t perechi (a, b) separate prin spațiu sau linii noi, și afișează, pe câte o linie a ecranului, valoarea returnată de apelul cif(a, b) pentru fiecare pereche, în ordinea citirii.

Format Date de intrare

Date de intrare input.txt

Pe prima linie a intrării se află numărul natural `t`. Urmează `t` perechi de numere `(a, b)`. - `1 <= t <= 100` - `0 <= a <= 999.999.999` - `0 <= b <= 9` - subprogramul `cif` trebuie definit explicit și apelat din `main`

Format Date de ieșire

Date de ieșire output.txt

Programul afișează `t` linii, fiecare conținând numărul de apariții ale cifrei `b` în `a`.

Exemplu

intrare
4
12321 1
12321 2
12321 5
0 0
rezultat
2
2
0
1

Ești gata să rezolvi această provocare?

Creează un cont gratuit pentru a scrie cod, a trimite soluții și a-ți urmări progresul.

⌨️ Scurtături de tastatură

Editor de cod
Rulează codul
Ctrl Enter
Trimite codul
Ctrl Shift Enter
Formatează codul
Shift Alt F
Comută comentariul
Ctrl /
Anulează
Ctrl Z
Refă
Ctrl Y
Navigare
Căutare globală
/
Afișează scurtăturile
?
Închide fereastra
Esc

🔍 Depanator interactiv

0 / 0

Se analizează codul tău...

📦 Variabile

Nicio variabilă încă

📚 Stivă de apeluri
main() linia 1
📤 Rezultat