harrisonmk

Exercicio5

May 5th, 2017
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <iostream>
  3. #include <cstdio>
  4.  
  5. using namespace std;
  6.  
  7. int contarDigitos(long numero, int digito)
  8. {
  9.  
  10.     if (numero < 0)
  11.     {
  12.         return contarDigitos(-numero, digito);
  13.     }
  14.  
  15.     if (numero < 10)
  16.     {
  17.         return numero == digito;
  18.     }
  19.  
  20.     int divisao = numero / 10;
  21.     int resto = numero % 10;
  22.  
  23.     return contarDigitos(divisao, digito) + (resto == digito);
  24.  
  25. }
  26.  
  27. int main()
  28. {
  29.     int num;
  30.     int numverifica;
  31.     int recebe;
  32.  
  33.     cout << "Digite um numero: ";
  34.     cin >> num;
  35.     cout << "\nDigite o numero que queira verificar: ";
  36.     cin >> numverifica;
  37.  
  38.     recebe = contarDigitos(num, numverifica);
  39.  
  40.     cout << "\nQuantidade: " << recebe << endl;
  41.  
  42.  
  43.  
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment