|
if(count==10)
{
cout<<"계속하시겠습니까?(y/n): ";
char stop;
cin>>stop;
switch(stop)
{
case'y':
count=0;
continue;
case 'n':
exit(0);
}
}
이 구문만 본다면 cin >> stop 에서 입력대기 상태에 빠지게되고
1) y입력에 따라 count가 초기화 되거나
2) n입력에 따라 exit 됩니다.
3) y, n이 아닌 제 3의 입력에 대해선 처리를 안하셨네요.
10번 실패의 경우 보여줄 화면은 지금 구문보다 아래에 위치하기 때문에 정상적으로 작동하지 않았네요.
그리고 r만 4번 입력하는 경우에도 정답처리 하겠네요.
|