newbie programming question

Joined
Apr 9, 2009
Messages
3
Reaction score
0
Points
1
I'm learning how to program with Objective C 2.0. I don't have any previous experience. I am using the book "Programming in Objective-C 2.0 by Kochan.

I'm not sure why the following program isn't working. The original program in the book doesn't have the getchar() function. But that didn't work. I found out that scanf also reads the "enter" as "endl" so I inserted getchar. But this still doesn't work.

Can someone help me out? Thanks!

// program to reverse the digits of a number 123 -> 321
// from Programming in Objective-C 2.0 by Kochan

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int number, right_digit;

NSLog (@" Enter number.");
scanf ("%i", &number);
getchar (); //the code in the book did not include this part

//NSLog (@"%i", number);

while ( number != 0)
{ right_digit = number % 10;
NSLog (@"%i", right_digit);
number /= 10;
}

[pool drain];
return 0;
}
 
Joined
Mar 15, 2007
Messages
161
Reaction score
4
Points
18
Your Mac's Specs
17" MacBook Pro, 2.33GHz C2D, 2GB RAM
People might have a better chance of making suggestions if you were to explain specifically in what way the program isn't working for you.
 
OP
O
Joined
Apr 9, 2009
Messages
3
Reaction score
0
Points
1
here are my outputs

Typing in intergers like 153 doesn't do anything. Typing in ( or ) or 0 get's "status 0" message.

[Session started at 2009-04-22 23:12:01 -0400.]
2009-04-22 23:12:01.884 prog5.8[280:10b] Enter number.
153
(

The Debugger has exited with status 0.
[Session started at 2009-04-22 23:12:12 -0400.]
2009-04-22 23:12:12.236 prog5.8[281:10b] Enter number.
0

The Debugger has exited with status 0.
 

Shop Amazon


Shop for your Apple, Mac, iPhone and other computer products on Amazon.
We are a participant in the Amazon Services LLC Associates Program, an affiliate program designed to provide a means for us to earn fees by linking to Amazon and affiliated sites.
Top