7번째 줄에서 j<9로 해서 안되는데 j<=9이면 되더라고요. 왜 9와 같거나 작아서 9를 포함해야 하는건가요?

yukariko   6년 전

scanf 함수에서 %c는 문자를 입력받는다는 의미입니다.

그런데 여기에서 문자는 공백이나 개행등이 모두 포함됩니다.

따라서 scanf("%c", &arr[i][j]); 는 개행이 입력될 수 있습니다.

이러한 상황을 없에기 위해선 scanf(" %c", &arr[i][j]); 처럼 %c의 앞이나 뒤에 공백을 추가하시면 됩니다.

공백이 들어가면 공백이나 탭문자, 개행등을 제거해줍니다.

jskim6335   1년 전

감사합니다 중요한 내용인데 항상 헷갈리네요 비록 5년전이지만 좋은 답변 감사합니다.

댓글을 작성하려면 로그인해야 합니다.