Saturday 25 August 2012

C++

A Game Program....................HIGH or LOW.....................

  
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
const int totchan=7;
void main()
{
 int number;     
 int guess;        
 int chances=0,score=0,chanscor;      
 char ans;
 do
 { clrscr();
 chances=score=0;
 cout<<"Welcome to the High/Low game."<<endl;
 cout<<"Game by \n\t\t HAKIM VOHRA"<<endl;
 cout<<"I will pick a random number from 0 to 100."<<endl;
 cout<<"You must try to guess the number."<<endl;
 randomize();
 number=(int)(rand()%100);
 chanscor=100/totchan;       
 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 
   {  
 cout<<guess<<" is correct. Congratulations!";
 score=chanscor*(totchan-chances); 
 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');
 }

No comments:

Post a Comment