diff --git a/numbers.c b/numbers.c new file mode 100644 --- /dev/null +++ b/numbers.c @@ -0,0 +1,22 @@ +#include +#include + +#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; +}