1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

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,276
    Likes Received:
    364
    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