jjingha0407   5년 전

잘되는 것 같은데 어느 부분에서 틀렸는지 모르겠네요
도와주시면 감사하겠습니다

uso529134   5년 전

그냥 예제만 봐도 답이 틀려요.

\0(NULL) 을 만났을때 처리를 어떻게 해야할지 다시 생각해 보세요.

gallopsys   5년 전

윗 분의 말씀 중 예제만 봐도 답이 틀린 건 컴파일러나 제출 환경 (Debug or Release)에 따라서 달라질 수 있습니다.

정확한 이유는 문자열 char s[101];을 초기화하지 않아서 그런 겁니다. char s[101] = "";와 같이 초기화하고 제출해보세요.

지역변수라서 초기화가 되어 있지 않아 if (c == '\0')와 같은 경우에는 제대로 동작함을 보장할 수 없습니다.

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