Code:#include<stdio.h> #include<math.h> int main() { int hundreds = 0; int tens = 0; int ones = 0; int number; //input while(1) { printf("Enter a number between 1-999 (enter 0 to exit): "); scanf("%d", &number); if (number==0) break; hundreds = number / 100; tens = (number - (hundreds * 100)) / 10; ones = number - (hundreds * 100) - (tens * 10); if (hundreds > 0) { if (hundreds == 9) printf("Nine"); else if (hundreds == 8) printf("Eight"); else if (hundreds == 7) printf("Seven"); else if (hundreds == 6) printf("Six"); else if (hundreds == 5) printf("Five"); else if (hundreds == 4) printf("Four"); else if (hundreds == 3) printf("Three"); else if (hundreds == 2) printf("Two"); else printf("One"); printf(" Hundred "); //if (tens == 0 && ones == 0) printf("\n"); } if (tens != 1) { // we have a special case (teens) if (tens == 9) printf("Ninety "); else if (tens == 8) printf("Eighty "); else if (tens == 7) printf("Seventy "); else if (tens == 6) printf("Sixty "); else if (tens == 5) printf("Fifty "); else if (tens == 4) printf("Forty "); else if (tens == 3) printf("Thirty "); else if (tens == 2) printf("Twenty "); if (ones > 0) { if (ones == 9) printf("Nine\n"); else if (ones == 8) printf("Eight\n"); else if (ones == 7) printf("Seven\n"); else if (ones == 6) printf("Six\n"); else if (ones == 5) printf("Five\n"); else if (ones == 4) printf("Four\n"); else if (ones == 3) printf("Three\n"); else if (ones == 2) printf("Two\n"); else printf("One\n"); } else { printf("\n"); } } else { if (ones > 0) { if (ones == 9) printf("Nineteen\n"); else if (ones == 8) printf("Eightteen\n"); else if (ones == 7) printf("Seventeen\n"); else if (ones == 6) printf("Sixteen\n"); else if (ones == 5) printf("Fifteen\n"); else if (ones == 4) printf("Fourteen\n"); else if (ones == 3) printf("Thirten\n"); else if (ones == 2) printf("Twelve\n"); else printf("Eleven\n"); } else { printf("Ten\n"); } } } return 0; }