1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

high/low game...........

Discussion in 'Game programming' started by skp819, Dec 23, 2008.

  1. skp819

    skp819 New Member

    Joined:
    Dec 8, 2008
    Messages:
    89
    Likes Received:
    3
    Trophy Points:
    0
    here is game coding.............
    give your view about this game...........

    Code:
         /* 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.
    ";
       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');
     }
     
    Last edited by a moderator: Dec 23, 2008
  2. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,292
    Likes Received:
    365
    Trophy Points:
    83
    Learn to use code block when you have code in your posts and after constant warning you have not learnt that and so I may be forced to give a 3 day ban. Please learn that or else I would do that.
     

Share This Page