#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int timesToRun = 1;
int number1, number2;
int anotherNumber, digitToTest;
anotherNumber = 1;
int numberToDivideByAtEnd = 10;
NSLog(@"Enter a number");
scanf("%i", &number1);
number2 = number1;
while ((number2 / 10) > 0)
{++timesToRun;
number2 = number2/10;}
int digits = timesToRun;
for (; digits > 1; digits = (digits-1)) {
anotherNumber = anotherNumber*10;
}
digitToTest = number1 / anotherNumber;
while (timesToRun > 0)
{
switch (digitToTest) {
case 0:
NSLog(@"zero");
break;
case 1:
NSLog(@"one");
break;
case 2:
NSLog(@"two");
break;
case 3:
NSLog(@"three");
break;
case 4:
NSLog(@"four");
break;
case 5:
NSLog(@"five");
break;
case 6:
NSLog(@"six");
break;
case 7:
NSLog(@"seven");
break;
case 8:
NSLog(@"eight");
break;
case 9:
NSLog(@"nine");
break;
default:
NSLog(@"Invalid number");
break;
}
timesToRun = timesToRun - 1;
if (timesToRun == 0)
break;
digitToTest = (number1 / (anotherNumber / numberToDivideByAtEnd));
digitToTest = digitToTest % 10;
numberToDivideByAtEnd = numberToDivideByAtEnd * 10;
}
}return 0;
}
I tried so many different methods to get it to work, and it finally does. I feel so glad now.