ive made this program, and am getting an error, plz help!
im wanting the user to enter in integers, and the program will convert the integers into words.
Code:#include <stdio.h> 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*-1; printf("%d", inputNumber); 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; } } return(0); } int PrintDigit(int number) { int digit; switch(digit) { 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); } }



LinkBack URL
About LinkBacks




