Я пишу программу на С++, которая отображает 2 вывода человека, чтобы он выглядел так, как будто он прыгает, если вы нажмете ввод. Если вы введете «q», программа должна остановиться. Это насколько я понял.
// Эта программа отобразит прыгающего человека.
включать
включать
использование пространства имен std;
int main () {
string user_input;
do
{
cout << endl << endl << endl << endl << endl << endl << endl
<< endl << endl << endl << endl << endl << endl << endl
<< endl << endl << endl << endl << endl << endl << endl
<< endl << endl << endl << endl << endl << endl;
cout << " O" << endl;
cout << " /|\\" << endl;
cout << " ( )" << endl;
cout << "------------------------------------------------------------" << endl;
cout << "Press ENTER to continue or enter q to quit:";
getline(cin, user_input);
cout << endl << endl << endl << endl << endl << endl << endl
<< endl << endl << endl << endl << endl << endl << endl
<< endl << endl << endl << endl << endl << endl << endl
<< endl << endl << endl << endl << endl << endl;
cout << " \\O/" << endl;
cout << " | " << endl;
cout << " / \\" << endl << endl;
cout << "------------------------------------------------------------" <<endl;
cout << "Press ENTER to continue or enter q to quit:";
} while(getline(cin, user_input));
return 0;
}
Я пытался в течение нескольких часов, и я до сих пор не могу понять, как остановить программу, если вы введете q.
Я пробовал варианты оператора while, такие как
в то время как (getline (cin, user_input) && user_input =! 'q')
но это не работает. Любая помощь вообще будет высоко оценена.