嘿,我试图验证一个字符以将其限制为接受男性或女性的 m 或 f。但即使按下 m 或 f 并继续循环问题,它也不会通过 while 条件。
任何人都可以帮我解决这个问题。提前致谢。这是我的代码:
char Validator :: getChar(string q)
{
char input;
do
{
cout << q.c_str() << endl;
cin >> input;
}
while(!isalpha(input) && "M"||"F"||"m"||"f");
return input;
}