Objective-C | Räkna antalet lyckade försök?
Hej!
Jag försöker lära mig Objective-C och har stött på ett problem som jag behöver hjälp med.
Jag har klistrat in min kod under SPOILER taggar så ni medvetet kan läsa dem.
Jag skulle vilja lägga till en beräkning av något slag, jag vill få det till en "count" men hittar ingen lämplig.
Som skall räkna hur många lyckade försök användaren har och hur många försök det tog innan användaren gissade rätt.
Stort tack på förhand.
int main (int argc, const char * argv[])
{
@autoreleasepool {
int randomNumber = 1;
int userGuess = 1;
BOOL continueGuessing = YES;
BOOL keepPlaying = YES;
char yesNo = ' ';
while (keepPlaying)
{
randomNumber = (arc4random() % 101);
NSLog(@The random number to guess is: %i, randomNumber);
while (continueGuessing)
{
NSLog(@Pick a number between 0 and 100. );
scanf ("%i", &userGuess);
fgetc(stdin); // remove CR/LF i.e extra characters
if (userGuess == randomNumber)
{
continueGuessing = NO;
NSLog(@Correct number!);
}
else if (userGuess > randomNumber) // User guessed to high
{
NSLog(@Your guess is too high);
}
else if (userGuess < randomNumber) // User guessed to low
{
NSLog(@Your guess is too low);
}
NSLog(@The user guessed %i, userGuess);
}
NSLog(@Play again? Y or N);
yesNo = fgetc(stdin);
if (yesNo == 'N' || yesNo == 'n')
{
keepPlaying = NO;
}
if (yesNo == 'Y' || yesNo == 'y')
{
continueGuessing = YES; }
}
}
return 0;
}