Write a program that Asks the user to input a nonnegative in
Solution
// C code
#include <stdio.h>
#include <string.h>
int main()
{
char baseValues[16] = {\'0\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'A\', \'B\', \'C\', \'D\', \'E\', \'F\'};
while(1)
{
int result[64];
int number, base, i=0;
printf(\"Enter a non-negative number in base 10: \");
scanf(\"%d\",&number);
if(number < 0)
break;
printf(\"Enter the base to convert: \");
scanf(\"%d\",&base);
while (number != 0)
{
result[i] = number % base;
number = number / base;
++i;
}
--i;
printf(\"\ Converted Number = \");
for( ; i>=0; i--)
{
printf(\"%c\", baseValues[result[i]]);
}
printf(\"\ \ \");
}
return 0;
}
/*
output:
Enter a non-negative number in base 10: 15
Enter the base to convert: 2
Converted Number = 1111
Enter a non-negative number in base 10: 1928
Enter the base to convert: 16
Converted Number = 788
Enter a non-negative number in base 10: 776
Enter the base to convert: 8
Converted Number = 1410
Enter a non-negative number in base 10: -1
*/

