잘못된 유형을 입력하면 내 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 문이없는 것처럼 논스톱 연기 루프 : 코드는 여기에있다. 당신은 당신이
int i = (Input - 48);
나는 모든 사람이이 문제를 당분간 가지고 있다고 생각합니다. 그것을 통과 의례라고 생각해보십시오, 애쉴리. –