Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Omeiza Hope
- 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
- https://www.facebook.com/groups/prog11/permalink/2546510095420516/
- */
- #include <stdio.h>
- #include <stdlib.h>
- void convert(int number, int base, int i);
- int main(void)
- {
- int dbase = 0;
- int dnumber = 0;
- int a = 0;
- printf("This program is to convert from base 10 to another base.\n");
- printf("What base do you want to convert to : ");
- scanf("%d", &dbase);
- printf("What number do you want to convert to base %d : ", dbase);
- scanf("%d", &dnumber);
- printf("%d in base %d is : ", dnumber, dbase);
- convert(dnumber, dbase, a);
- }
- void convert(int number, int base, int i)
- {
- int result[100] = {};
- int remainder = number % base;
- int quotient = number / base;
- int k = 0;
- if(quotient == 0)
- {
- result[i] = remainder;
- printf("%d", remainder);
- }
- else
- {
- result[i] = remainder;
- convert(quotient, base, i++);
- }
- while(k < i)
- {
- printf("%d", result[k]);
- k++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement