Advertisement
KuoHsiangYu

Project64

Mar 1st, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. /*
  2. Omeiza Hope
  3. SOMEONE PLEASE HELP ME CORRECT MY CODE, ITS TO DO CONVERSION FROM DECIMAL TO ANY BASE YOU CAN RETURN THE CORRECT CODE IN COMMENT O IN MY INBOX
  4. https://www.facebook.com/groups/prog11/permalink/2546510095420516/
  5. */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9.  
  10. void convert(int number, int base, int i);
  11.  
  12. int main(void)
  13. {    
  14.     int dbase = 0;
  15.     int dnumber = 0;
  16.     int a = 0;
  17.     printf("This program is to convert from base 10 to another base.\n");
  18.     printf("What base do you want to convert to : ");
  19.     scanf("%d", &dbase);
  20.     printf("What number do you want to convert to base %d : ", dbase);
  21.     scanf("%d", &dnumber);
  22.     printf("%d in base %d is : ", dnumber, dbase);
  23.     convert(dnumber, dbase, a);
  24. }
  25.  
  26. void convert(int number, int base, int i)
  27. {
  28.     int result[100] = {};
  29.     int remainder = number % base;
  30.     int quotient = number / base;
  31.     int k = 0;
  32.     if(quotient == 0)
  33.     {
  34.         result[i] = remainder;
  35.         printf("%d", remainder);
  36.     }
  37.     else
  38.     {
  39.         result[i] = remainder;
  40.         convert(quotient, base, i++);
  41.     }
  42.     while(k < i)
  43.     {
  44.         printf("%d", result[k]);
  45.         k++;
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement