/* ---------------------------------------------------------------------------- // Figure 6.18: Can you guess my number? // A sentinel loop using for and if...break statements. // ---------------------------------------------------------------------------- */ #include #define TRIES 5 void main( void ) { int k = 0; /* Loop counter. */ int guess; /* User's input. */ int num = 17; printf( " Can you guess my number? It is between 1 and 30.\n" " Enter a guess at each prompt; You have %i tries.\n", TRIES ); for (k = 1; k <= TRIES; ++k) { printf( "\n Try %i: ", k ); scanf( "%i", &guess ); if (guess == num) break; if (guess > num) printf( " No, that is too high.\n" ); else printf( " No, that is too low.\n" ); } if (guess == num) printf( " YES!! That is just right. You win! \n" ); else printf( " Too bad --- I win again!\n" ); }