fork(5) download
  1. #include <stdio.h>
  2.  
  3. int decim(int n) {
  4. int i = 1,a;
  5. int octal = 0;
  6.  
  7.  
  8. if(n<=7) {
  9. octal=n;
  10. }
  11.  
  12. else {
  13.  
  14. while(n>=8) {
  15. a=n%8;
  16. n=n/8;
  17. octal = octal + a * i;
  18. i*= 10;
  19. }
  20. n=n%8;
  21. octal = octal + n * i;
  22.  
  23. }
  24.  
  25. return octal;
  26.  
  27. }
  28.  
  29.  
  30. int main() {
  31. int n,octal;
  32.  
  33. printf("Informe um numero decimal:");
  34. scanf("%d",&n);
  35.  
  36. octal=decim(n);
  37.  
  38. printf(" o numero octal eh: %d\n",octal);
  39.  
  40.  
  41.  
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 4520KB
stdin
137
stdout
Informe um numero decimal: o numero octal eh: 211