/*NOTE! The way you have this program written currently, it will NOT loop if you get an incorrect number!*/ #include using namespace std; int main() { /*Use names that make sense*/ int guessNumber; int guessNumberModified; cout << "This program tests integers.\n" cout << "Please enter a number: "; cin >> guessNumber; while(cin.get() != '\n'); //Very loose error checking on input, this is better than cin.ignore() cout<<"You entered: "<< guessNumber <<"\n"; if(guessNumber < 12) { cout<<"Your number is too low!\n"; } else if(guessNumber == 12 ) { cout<<"Your number is just right!\n"; } else if (guessNumber > 12) { cout<<"Your number is too high!\n"; } /*Since this is a different logic, I pulled it out from the others.*/ if(guessNumber == 24) { cout << "You chose 24! Congradulations, we are modifying your number! \n"; guessNumberModified = guessNumber * 16; //Cleaned up your asignment statement. Please note that PEMDAS applies cout << "Your number has been altered to " << guessNumberModified << "!\n"; cout << "Your original number was " << guessNumber << ". After multiplying it by 16 we got " << guessNumberModified". } return 1; }