author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Tue, 01 Jun 2010 23:40:56 +0200 | |
changeset 130 | f4b424b93e45 |
parent 86 | 86b83a979d9e |
child 140 | 05d42a3737a4 |
permissions | -rw-r--r-- |
#include <stdio.h> #include <stdlib.h> #define getrandom(max) (1+(int)((float)(max)*rand()/RAND_MAX+1.0)) int main (void) { while (1) { int guess = -1, value = getrandom (100), count = 0; do { printf ("Enter a number: "); if (scanf ("%d", &guess) < 0) (void)getchar (); else count++; if (guess != value) printf ("X is %s than %d\n", (value > guess) ? "higher" : "lower", guess); } while (value != guess); printf ("SUCCESS: You got it after %d attempts\n", count); } return EXIT_SUCCESS; }