home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tybc4 / game1.cpp < prev    next >
C/C++ Source or Header  |  1993-04-28  |  935b  |  43 lines

  1. #include <stdlib.h>
  2. #include <iostream.h> 
  3. #include <time.h>
  4.  
  5. // declare a global random number generating function
  6. int random(int maxVal)
  7. { return rand() % maxVal; }
  8.  
  9.  
  10. main()
  11. {   
  12.   int n, m;
  13.   int MaxIter = 11;
  14.   int iter = 0;
  15.   int ok = 1;
  16.  
  17.   // reseed random-number generator
  18.   srand((unsigned)time(NULL));
  19.   n = random(1001);
  20.   m = -1;
  21.   
  22.   // loop to obtain the other guesses
  23.   while (m != n && iter < MaxIter && ok == 1) {
  24.     cout << "Enter a number between 0 and 1000 : ";
  25.     cin >> m;
  26.     ok = (m < 0) ? 0 : 1;
  27.     iter++;
  28.     // is the user's guess higher?
  29.     if (m > n)
  30.       cout << "Enter a lower guess\n\n";
  31.     else if (m < n)
  32.       cout << "Enter a higher guess\n\n";
  33.     else 
  34.       cout << "You guessed it! Congratulations.";
  35.   }
  36.   // did the user guess the secret number
  37.   if (iter >= MaxIter || ok == 0)
  38.     cout << "The secret number is " << n << "\n";
  39.  
  40.   return 0;
  41. }
  42.  
  43.