Random Number Guessing Game

kerribyrd 0 Tallied Votes 548 Views Share

This is a program I created a couple of weeks ago for class using DevC++ compiler. THis program allows the user 20 tries to guess a number between 1 and 100. It keeps track of wins and losses and offfers the option to continue or quit, displaying game stats.

//Kerri Byrd
//May 28, 2005
//C9A4P447

#include <iostream>
#include <string>
#include <cstdlib>
#include <cctype>
#include <ctime>
#include <conio.h>

using namespace std;

int main ()
{
    int wins = 0;
    int losses = 0;
    int tries = 0;
    int guess;
    unsigned int number;
    char playAgain = 'Y';
    
    srand((unsigned)time(NULL));
    number = rand() % 101;
    
    while (toupper(playAgain) == 'Y')
    {
          while (tries < 21)
          {
                cout << "Enter a  number between 0 and 100:  ";
                cin >> guess;
                    if (guess == number)
                    {
                              wins = wins + 1;
                              break;
                    }
                    else
                    tries = tries + 1;
          }
               if (tries > 20)
                  {
                         losses = losses + 1;
                         cout << "Try Again  ";
                  }
                  else 
                  cout << "You won!  ";
               cout << "Want to play again?";
               cin >> playAgain;
    }
    
    cout << "Your total wins: " << wins;
    
    cout << "  Your total losses: " << losses;
      
getch();
return 0;
}
kerribyrd 0 Newbie Poster

If I can go back and get it to work, I will edit and add some code that will make it a bit more interesting.....

manutd 2 Junior Poster

You may want to take out the non-standard functions and headers (getch(), etc).

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.