okay... thank you for all of the feedback.
i modified the code to work properly now.
Code:
#include <stdio.h>
#define neg -1
//Function prototype section
int PrintDigit(int number);
int main(void)
{
int inputNumber;
int rc;
int remainder;
int divisor;
int digit;
printf("Please enter an integer:\n",&inputNumber);
rc = scanf("%d",&inputNumber);
if(inputNumber==0)
printf("ZERO\n");
else if(inputNumber < 0)
{
printf("Minus");
inputNumber = inputNumber*neg; // Making the input number positive
remainder = inputNumber;
divisor = 10000;
while(divisor!=0)
{
if(inputNumber>=divisor)
{
digit = (remainder/divisor);
remainder = remainder % divisor;
PrintDigit(digit); // Passing digit to function PrintDigit
}
divisor = divisor/10;
}
}
else if(inputNumber > 0)
{
remainder = inputNumber;
divisor = 10000;
while(divisor!=0)
{
if(inputNumber>=divisor)
{
digit = (remainder/divisor); // Declaring digit = inputNumber / divisor
remainder = remainder % divisor; // Checking for remainders
PrintDigit(digit); // Passing digit to function PrintDigit
}
divisor = divisor/10;
}
}
printf("\n\n\n");
return(0);
}
/****************************************************************************************
//
// FUNCTION: Function PrintDigit
//
// WHAT IT DOES: This function is passed a number, then prints the corresponding word
// based on the number that it receives. There are 11 cases in total.
// If a case is true, the cases before the true case, are bypassed, then
// a printf is executed, a break occurs, then the number is returned.
//
//***************************************************************************************/
int PrintDigit(int number)
{
//int digit;
switch(number)
{
case 0: printf(" zero");
break;
case 1: printf(" one");
break;
case 2: printf(" two");
break;
case 3: printf(" three");
break;
case 4: printf(" four");
break;
case 5: printf(" five");
break;
case 6: printf(" six");
break;
case 7: printf(" seven");
break;
case 8: printf(" eight");
break;
case 9: printf(" nine");
break;
default: printf(" unknown digit detected");
return(number);
}
}