123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 


Home
Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers

Forums

   Computer Science / IT
   Electronics
   Electrical
   Mechanical
   Chemical
   Civil

   CAT / MBA

   GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Sitemap
Terms of use

Displaying  Source Code(s)  
 

 
HIGH/LOW GAME

--------------------------------------------------------------------------------

Description : This program plays a simple game.The computer picks a random number from 0 to 100, and the user tries to guess the number

/* HIGH/LOW GAME */
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
/*
This program plays a simple game.The computer picks a random number
from
0 to 100, and the user tries to guess the number.
*/
const int totchan=7;
void main()
{
int number; //the computer's random number
int guess; //the user's guess
int chances=0,score=0,chanscor; //chanscor stores score for 1
successful chance.
char ans;
do
{ clrscr();
chances=score=0;
cout<<"
Welcome to the High/Low game.";
cout<<"
I will pick a random number from 0 to 100.";
cout<<"
You must try to guess the number.<BR>;
randomize();
number=(int)(rand()%100);
chanscor=100/totchan; //score for each successful chance
do
{
cout<<"
What is your guess? (0 to 100) ";
cin>>guess;
if((guess<0)||(guess>100))
{
cout<<"Sorry, but your guess "<<guess<<"must be from 0 to 100.";
}
else if(guess < number)
{
cout<<guess<<" is low.Try a higher number.";
}
else if(guess > number)
{
cout<<guess<<" is high.Try a lower number.";
}
else //if correct number is guessed
{ //number is correct, and the "do" loop will end below
cout<<guess<<" is correct. Congratulations!";
score=chanscor*(totchan-chances); //score calculated for number of
chances left
cout<<"
Your score is "<<score<<endl;
break;
}
chances++;
if(guess!=number)
cout<<"

Now you have "<<totchan-chances<<"chances left."<<endl;
if(chances==totchan)
{ cout<<"

Only "<<totchan<<"chances are allowed.Better luck next
time";
cout<<"
The actual number was "<<number<<endl;
break;
}
}while (guess!=number);
cout<<"

Thank you for playing High/Low!";
cout<<"Want to play it again? (y/n)...";
cin>>ans;
}while(ans=='y' || ans=='Y');
}
 

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved copyright 123ENG