char input;

while (1)

{

ShowArr(arr);


printf("배열을 90도 회전하시겠습니까. (y/n) : ");


scanf("%c", &input);


if (input == 'y')

TurnArr(arr);


else if (input == 'n')

break;


else

printf("(y/n) 중 하나를 선택하시오.\n");


}



char 로 입력받아 (y/n)중 선택하는 부분인데


실행시 y를 누를 경우 위 결과화면처럼 ShowArr가 두번 실행이 됩니다.


제 생각으로는 char 로 인풋 받을때 y+enter가 둘다 저장되는거 같습니다.


왜 저런지....어떻게 해결하는지 가르쳐주세요