c++ - Boolean function problems -


having trouble boolean function. when compile program runs fine, yet when type in "no" still says "what can with?".

#include <iostream> #include <string> //size() #include <cctype> //isdigit() using namespace std; //(xxx)xxx-xxxx  bool verification(string yesorno) {     if(yesorno == "yes")return(true);     else               return(false); }  int main() {     string yesorno;      cout <<"do need more help\n";     cin >> yesorno;      if(!verification(yesorno))cout <<"what can with?\n";      return(0); } 

your logic backwards - verification returns false isn't "yes". since "no" isn't "yes", verification("no") returns false, , in main function print out message if !verification("no"), evaluates true.

seems should drop ! operator if statement.


Comments

Popular posts from this blog

qt - Using float or double for own QML classes -

Create Outlook appointment via C# .Net -

ios - Swift Array Resetting Itself -