Хорошо, я выяснил, в чем проблема.
if ((ANSWER3 == "E") || (ANSWER3 == "e") || (ANSWER3 == "e)") || (ANSWER3 == "e)"))
{
if (system("CLS"))
system("clear");
cout << "text" << endl;
cout << "text" << endl;
cout << "text \n" << endl;
cout << "text" << endl;
return 0;
}
В этой части кода я забыл добавить
cin.ignore(); // These 2 commands make it so that you need to press
cin.get(); // ENTER to continue running the program
Так что теперь это
if ((ANSWER3 == "E") || (ANSWER3 == "e") || (ANSWER3 == "e)") || (ANSWER3 == "e)"))
{
if (system("CLS"))
system("clear");
cout << "text" << endl;
cout << "text" << endl;
cout << "text \n" << endl;
cout << "text" << endl;
cin.ignore();
cin.get();
return 0;
}
Так что теперь программа не просто отключается, она отображает текст выше после ввода ответа. После нажатия ENTER программа отключится.