#include <iostream>
using namespace std; //introduces namespace std
int main( void )
{
double urnumber;
int x;
char answer1;
char answer2;
char answer3;
char answer4;
char answer5;
cout << "Please pick a number between 1-50" << endl;
cin >> urnumber;
if(urnumber > 25)
{
x > 25;
cout << "Is your number greater than 37? <y or n>" << endl;
cin >> answer1;
if ( answer1 == 'y')
{
//x > 37;
cout << "Is your number greater than 43? <y or n>" << endl;
cin >> answer2;
if ( answer2 == 'y')
{
//then your number is between 45 and 50
cout << "Is your number greater than 47? <y or n>" << endl;
cin >> answer3;
if(answer3 == 'y')
{
// then your numer is between 47 and 50
cout << "Is your number greater than 49? y or n>" << endl;
cin >> answer4;
if(answer4 == 'y')
{
//then your number is 50
cout << "Then your number is " << urnumber << endl;
}
if(answer4 == 'n')
{
//then your number is 48
cout << "Then your number is " << urnumber << endl;
}
}
if(answer3== 'n')
{
// then your answer is between 45 and 47
cout << "Is your numer greater than 46? <y or no> " << endl;
cin >> answer4;
if (answer4 == 'y')
{
cout << "Then your number is " << urnumber << endl;
}
if (answer4 == 'n')
{
cout << "Then your number is " << urnumber << endl;
}
}
}
if ( answer2 == 'n')
{
//then your number is between 37 and 43
cout << "Is your number greater than 40? y or n>" << endl;
if ( answer3 == 'y')
{
//number is between 40-43
cout << "Is your numer greater than 41? <y or no> " << endl;
if (answer4 == 'y')
{
cout << "Then your number is " << urnumber << endl;
}
if (answer4 == 'n')
{
cout << "Then your number is " << urnumber << endl;
}
}
if ( answer3 == 'n')
{
//number is between 37-39
cout << "Is your numer greater than 38? <y or no> " << endl;
if (answer3 == 'y')
{
cout << "Then your number is " << urnumber << endl;
}
if (answer3 == 'n')
{
cout << "Then your number is " << urnumber << endl;
}
}
}
}
else
{
//x < 37 && x > 25;
cout << "Is your number greater than 31? <y or n>" << endl;
cin >> answer2;
if (answer2 == 'y')
{
//x then the number is between 31 and 37
cout << "Is your number greater than 34? <y or n>" << endl;
cin >> answer3;
if ( answer3 == 'y')
{
// then the number is between 34 and 37
cout << "Is your number greater than 35? <y or n>" << endl;
cin >> answer4;
if (answer4 == 'y')
{
cout << "your number is " << urnumber << endl;
}
if (answer4 == 'n')
{
cout << "your number is " << urnumber << endl;
}
}
}
if (answer2 == 'n')
{
//x then the number is between 31 and 25
cout << "Is your number greater than 28? <y or n>" << endl;
cin >> answer3;
if( answer3 == 'y')
{
//your number is betwen 28 and 31
cout << "Is your number greater than 29? <y or n>" << endl;
cin >> answer4;
if ( answer4 == 'y')
{
cout << "your number is " << urnumber << endl;
}
if ( answer4 == 'n')
{
cout << "your number is " << urnumber << endl;
}
}
if ( answer3 == 'n')
{
//Then your number is bettwen 28 and 25
cout << "Is your number greater than 26? <y or n>" << endl;
cin >> answer4;
if (answer4 == 'y')
{
cout << "your number is " << urnumber << endl;
}
if (answer4 == 'n')
{
cout << "your number is " << urnumber << endl;
}
}
}
}
}
///////////////////////////////////////////////////////////////////////////////////////////////
// this is from now 0-25
else
{
cout << "Is your number greater than 13? <y or n>" << endl;
cin >> answer1;
if ( answer1 == 'y')
{
//greater than 13
cout << "Is your number greater than 19? <y or n>" << endl;
cin >> answer2;
if ( answer2 == 'y')
{
//
cout << "Is your number greater than 22? <y or n>" << endl;
cin >> answer3;
if(answer3 == 'y')
{
//
cout << "Is your number greater than 24? y or n>" << endl;
cin >> answer4;
if(answer4 == 'y')
{
cout << "Then your number is " << urnumber << endl;
}
if(answer4 == 'n')
{
cout << "Then your number is " << urnumber << endl;
}
}
if(answer3== 'n')
{
cout << "Is your numer greater than 22? <y or no> " << endl;
cin >> answer4;
if (answer4 == 'y')
{
cout << "Then your number is " << urnumber << endl;
}
if (answer4 == 'n')
{
cout << "Then your number is " << urnumber << endl;
}
}
}
if ( answer2 == 'n')
{
//13-18
cout << "Is your number greater than 15? y or n>" << endl;
if ( answer3 == 'y')
{
cout << "Is your numer greater than 10? <y or no> " << endl;
if (answer4 == 'y')
{
cout << "Then your number is " << urnumber << endl;
}
if (answer4 == 'n')
{
cout << "Then your number is " << urnumber << endl;
}
}
if ( answer3 == 'n')
{
cout << "Is your numer greater than 8? <y or no> " << endl;
if (answer3 == 'y')
{
cout << "Then your number is " << urnumber << endl;
}
if (answer3 == 'n')
{
-