• Advertisement
Sign in to follow this  

Error help.

This topic is 4794 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Okay, on this I'm not getting a code, but it's not doing what I think I've written. [code lang="cpp"] #include <iostream> using namespace std; int main() { cout<<"Number game."<<endl; cout<<"I'm thinking of a number between 1 and 10."<<endl; beginning: cout<<"Guess it."<<endl; int num = 5; int input; cin>>input; if(input == num) { cout<<"You got it!"<<endl; return 0; } if(input < num) { cout<<"Too low."<<endl; cout<<"Again? Y/N"<<endl; char yn; cin>>yn; if(yn == 'N' || 'n') { cout<<"bye"<<endl; return 0; } else goto beginning; } if(input > num) { cout<<"Too high."<<endl; cout<<"Again? Y/N"<<endl; char yn; cin>>yn; if(yn == 'N' || 'n') { cout<<"bye"<<endl; return 0; } else goto beginning; } } It Exits wether you put Y or N or y or n on the Again question.. I can't spot the problem. Help please. Thanks, Adam.

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  

  • Advertisement