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.
Random Number Guessing Game
//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;
}
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.