// // main.m // 猜數 #import#import Guess.h int main(int argc, const char * argv[]) { Guess * number = [[Guess alloc]init]; NSLog(@請輸入您所猜的數字); int guessNumber; int n = 5; int i = 0; NSLog(@您有5次機會); while (n--) { scanf(%d,&guessNumber); [number guessNumber:guessNumber]; if (guessNumber==100) { break; } i++; if(i==5) NSLog(@對不起您沒有猜對); } //NSComparisonResult /*typedef NS_ENUM(NSInteger, NSComparisonResult) {NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending};*/ //scanf(%d,&guessNumber); //[number guessNumber:guessNumber]; //NSLog(@%d,number->_guessNumber); return 0; }
#import@interface Guess : NSObject { @public int _guessNumber; } -(void)guessNumber:(int)number; @end
#import Guess.h @implementation Guess -(id)init { self = [super init]; if (self != nil) { _guessNumber = 100; } return self; } -(void)guessNumber:(int)number { //NSLog(@請輸入您所猜的數字); if(number==_guessNumber) { NSLog(@您猜對了); } else if(number > _guessNumber) { NSLog(@您猜的大了); } else { NSLog(@您猜的小了); } } @end