Guest User

Untitled

a guest
Apr 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. /*
  2. Autor: Alexandre Alkmim Chamon
  3. Data: 13/04/2018
  4. Descricao: converte numeros da base 10 para a base 2
  5. */
  6.  
  7. #include <stdio.h>
  8.  
  9. //converte um numero da base 10 para a base 2 "ao contrario"
  10. void converte1 (int numero){
  11. int resto;
  12. if (numero == 0){
  13. printf("\n");
  14. } else {
  15. resto = numero % 2;
  16. printf("%d", resto);
  17. converte1(numero/2);
  18. }
  19.  
  20. }
  21.  
  22. //converte um numero da base 10 para a base 2 certo
  23. void converte2 (int numero){
  24. int resto;
  25. if (numero == 0){
  26. return;
  27. } else {
  28. resto = numero % 2;
  29. converte2 (numero/2);
  30. printf("%d", resto);
  31. }
  32.  
  33. }
  34.  
  35. int main(void) {
  36. //dicionario de dados
  37. int numero;
  38.  
  39. //recebe o numero para converte
  40. printf("Entre com um numero: ");
  41. scanf("%d", &numero);
  42.  
  43. //mostra as conversoes
  44. printf("Converte1: ");
  45. converte1(numero);
  46. printf("Converte2: ");
  47. converte2(numero);
  48. printf("\n");
  49.  
  50. return 0;
  51. }
Add Comment
Please, Sign In to add comment