cout << "1~9 사이의 숫자를 입력해주세요" << endl;
cin >> num;
while ( num < 1 || num > 9)
{
cout << "1~9 사이의 숫자로 다시 입력해주세요" << endl;
cin >> num;
}
이렇게 코드가 있는데요
-1이나 0 뭐 이런거 넣었을땐 다시 입력받아서 다음줄로 잘 진행이되는데
0.1 이런 소수를 쓰면 while문 안에서 무한루프가 돕니다
왜 while안에있는데 cin이 작동을 안하는걸까요 ㅠ?