0
Loop Conditions (C++)
Two Questions: 1. There exists a "is not equal" condition, which is "!=". Can you create a condition that checks "is not greater/less than", since "!>" and "!<" are both illegal? 2. I have an error message in my recent code in an attempt to create a room package choice for a hotel, which states "ISO C++ forbids comparison between pointer and integer. Here is part of my code (written in Dev C++ compiler). https://code.sololearn.com/caKNM0KBqRli/#cpp
2 odpowiedzi
+ 4
1. Is not greater is sinonymous with less or equal so just use "<=" for "!>" and ">=" for "!<"
2. That's not how you work with string in C/C++. I don't know what type "answer" is, but you can't compare it with "a literal string", as "a liter string" turns into a pointer when you try to compare it. If you're using C-style strings use strcmp() from string.h:
if (strcmp(answer, "yes") == 0 || strcmp(answer, "y") == 0)
//do yes
If you're using std::string:
if (answer.compare("yes") == 0 || answer.compare("y") == 0)
//do yes