間違ったタイプを入力した場合に、cinステートメントが「削除」されないようにする方法を知る必要があります。コードはここにあります:
int mathOperator()
{
using namespace std;
int Input;
do
{
cout << "Choose: ";
el();
cout << "1) Addition";
el();
cout << "2) Subtraction";
el();
cout << "3) Multiplication";
el();
cout << "4) Division";
el();
el();
cin >> Input;
}
while (Input != 1 && Input != 2 && Input!=3 && Input!=4);
return Input;
}
たとえば、文字を実行して入力すると、cinステートメントが存在しないかのようにノンストップでループします。