Когда у вас есть утверждение как:
cout << "would you like to input another number?" << endl;
Первым инстинктом для пользователя будет набрать y
или n
в качестве ответа.Вы можете помочь пользователю, предоставив подсказку.
cout << "would you like to input another number (1 for yes, 0 for no)?" << endl;
Если вы это сделаете, было бы лучше быть последовательным во всей вашей программе.Следующая подсказка, которая ищет ответ ay / n, должна использовать тот же механизм.
cout << "Are you enjoying cs161? (1 for yes, 0 for no) " << endl;
Конечно, всегда проверяйте операции ввода, прежде чем использовать данные.
if ( !(cin >> ans) )
{
// Input failed. Add code to deal with the error.
}