/* * Convert base 10 values into values in a specified base between * 2 and 10. */ #include #include int main() { void displayValueInBase(unsigned long value, unsigned int base); unsigned long value; /* next input value */ unsigned int newbase; /* base to convert it to */ int n; /* number of values read in */ while ((n = scanf("%lu %u", &value, &newbase)) == 2) { printf("%lu in base 10 is ", value); displayValueInBase(value, newbase); printf(" in base %u\n", newbase); } if (n != EOF) printf("Error: Expected pair of integer values.\n"); return EXIT_SUCCESS; }