Advertisement
JStefan

[Kolokviumska] Broj vo broj

Dec 22nd, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.00 KB | None | 0 0
  1. /*
  2.     Broj vo broj
  3.  
  4.     Od standarden vlez se chitaat N parovi celi broevi.Da se napishe programa koja za sekoj prochitan par od celi broevi ke otpechati
  5.     kolku pati vtoriot broj se pojavuva vo prviot bez preklopuvanje na povtoruvanjata.
  6.     Da se realizira so pesebna rekurzivna funkcija.
  7.  
  8.     Primer:
  9.     5167163 16                          2
  10. */
  11.  
  12. #include <stdio.h>
  13. #include <stdlib.h>
  14.  
  15. int najdi(int, int, int);
  16. int golemina_na_broj(int, int);
  17.  
  18. int main()
  19. {
  20.  
  21.     int n, i;
  22.     scanf("%d", &n);
  23.  
  24.     int a, b;
  25.     for(i = 0; i < n; ++i) {
  26.         scanf("%d %d", &a, &b);
  27.         printf("%d\n", najdi(a, b, golemina_na_broj(b, 1)));
  28.     }
  29.     return 0;
  30. }
  31.  
  32. int najdi(int a, int b, int gol) {
  33.     if(a) {
  34.         if(a%gol == b) {
  35.             return 1 + najdi(a/gol, b, gol);
  36.         } else return najdi(a/10, b, gol);
  37.     } else return 0;
  38. }
  39.  
  40. int golemina_na_broj(int a, int b) {
  41.     int dol = 1;
  42.     while(a) {
  43.         dol *= 10;
  44.         a /= 10;
  45.     }
  46.     return dol;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement