0
#include <iostream>
#include <string>
using namespace std;

int findNum ()
{
    int num;
    cout<<"You have 10 chances to guess the number that is generated by this program."<<endl;
    cout<<"All numbers generated are of positive integers"<<endl<<"Good Luck!!";
    cout<<"Enter you guess ";
    cin>>num;
    return num;
}

string start (int guess)
{
    int count = 1;
    int num;
    string result;
    num = findNum ();

        if (num == guess)
        result = "You Win!!";
        
        else   {while (num != guess && count < 10)
                       {count = count + 1;
                              if (num == guess)
                                 {result = "You Win!!";
                                 return result;}
              
                              else if (num < guess)
                                      {cout<<"Higher"<<endl;
                                      num = findNum ();}
               
                              else if (num > guess)
                                      {cout<<"Lower"<<endl;
                                      num = findNum ();}
               }
               
          }
          if (count == 10)
          result = "You Lose!!";
          
          else
          result = "You Win!!";
          return result;
        
}

int main ()
{
    string result;
    result = start (+rand());
    cout<<result<<endl;
    system ("pause");
    return 0;
}
4
Contributors
6
Replies
7
Views
8 Years
Discussion Span
Last Post by Sky Diploma
0

Then you did it wrong. Post your code how you tried it. strand( time(0) ); should appear only once in your program, preferably near the top of main() before any loops or other executable code.

0

And you may need to add the ctime header file to the list of includes. At least I think that's where the time() function is declared.

0

And you may need to add the ctime header file to the list of includes. At least I think that's where the time() function is declared.

I googled it and found a c++ website with the time thing you were talking bout thanks, it works perfectly now.

0

Hey, I remeber a way which can generate changing random numebers but i donot know that if it works properly coz i pretty much forgot that code a long while ago..

The Only Backdrop is that it needs a user input to stop changing random numbers..

#include <iostream>
using namespace std;

int main()
{
cout<<" Guess The Number";
int x;
cin >>x;

int y;

while(!cin.get())y=rand();

if (y==x)
{
cout<<"Win";
}
else
{
cout<<"LOSS";
}

}

This is not my average code. But i have just written it right now to show an example.

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.