I\'ve looked and looked with the debugger and cannot seem to figure out why the IF statement always prints the message.
The IF statement checks to see if yesno != \'
if(yesno != 'Y' || 'N')
should be:
if(yesno != 'Y' && yesno != 'N')
You are chaining them which is incorrect. I am fairly sure you know that you should not and that is a typo, because you used && correctly on line no 44.
&&
44