我正在为大学作业制作一个刽子手游戏,我已经完成了大部分工作,但由于某种原因,这部分在这里不起作用。我的逻辑有问题吗?这似乎非常简单。
bool second_check(char user_input) {
char u[3]={'a','r','i'};
for (int i = 0; i <= 3; i++) {
if (user_input==u[i]){
return true;
};
};
return false;
}
int main(){
char o;
cout<<"enter"<<endl;
cin>>o;
if (second_check(o)==true) {
cout << "Correct!" << endl;
}
else
cout << "Wrong! \n Strike one!" << endl;
return 0;
}