123456789101112131415161718192021222324 |
- /* newguess.c -- an inefficient but improved number-guesser */
- #include <stdio.h>
- int main(void)
- {
- int guess = 1;
- char response;
-
- printf("Pick an integer from 1 to 100. I will try to guess ");
- printf("it.\nRespond with a y if my guess is right and with");
- printf("\nan n if it is wrong.\n");
- printf("Uh...is your number %d?\n", guess);
- while ((response = getchar()) != 'y') /* get response */
- {
- if (response == 'n')
- printf("Well, then, is it %d?\n", ++guess);
- else
- printf("Sorry, I understand only y or n.\n");
- while (getchar() != '\n')
- continue; /* skip rest of input line */
- }
- printf("I knew I could do it!\n");
-
- return 0;
- }
|