I have came up with this code but everything prints out backwards. EX. I input 123 and it will output three, two, one. How do I fix this part?
Here is what I have so far:
Code:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int number, input;
printf("Please enter a number: ");
scanf("%d", &input);
while ((input < 0.0) || (input > 1000000.0))
{
printf("\nError! Enat a number between 0 and 1,000,000! Try again: ");
scanf("%d", &input);
printf("\n");
}
while((input % 10) != 0) {
number=input%10;
input=input/10;
switch(number) {
case 1: puts("one"); break;
case 2: puts("two"); break;
case 3: puts("three"); break;
case 4: puts("four"); break;
case 5: puts("five"); break;
case 6: puts("six"); break;
case 7: puts("seven"); break;
case 8: puts("eight"); break;
case 9: puts("nine"); break;
default: puts("Invalid Input"); break;
}
}
getchar();
getchar();
return(0);
}