我要求用户输入,但我希望问题一直显示在屏幕上,直到输入满足允许的输入之一。这是我的代码
string input = "";
string departure = "";
cout << "Please enter an airport code: ";
do
{
getline(cin,input);
stringstream(input) >> departure;
} while(departure.compare("MAN") != 0 || departure.compare("EMA") != 0 || departure.compare("LHR") != 0 );
}
我希望它循环直到用户输入 MAN 或 EMA 或 LHR;如果它们是小写的,我也希望它被接受。
每次我运行它时,即使我输入了正确的输入,它也只是不断地输入单词而不做任何其他事情。