hello2021   2년 전

공백도 한칸으로 했는데 출력 형식이 잘못되었다고 뜹니다. 혹시 마지막에 공백을 하나 더 넣어서 그런걸까 하고 t가 25일때만 뒤에 공백이 없도록도 해보았는데 똑같이 출력형식이 잘못되었다고 뜹니다. 뭐가 문제일까요........

qawbecrdtey   2년 전

9번째 줄을 빼면 출력 형식 문제는 해결될 것 같습니다.

hello2021   2년 전

아... 이걸 왜 몰랐을까요ㅠㅠ

그런데 알려주신대로 하니까 이번에는 '틀렸습니다.'가 떴는데 어떤 부분이 또 문제일까요?

qawbecrdtey   2년 전

하나를 집자면, 현재 S 배열이 문자열을 온전히 받을 수 있을까요?

hello2021   2년 전

cin으로 문자열을 입력받으면 맨뒤에 자동으로 '\0'이 입력되어서, 문자열 S의 크기를 100이 아니라 101로 해야 하는 건가요?

qawbecrdtey   2년 전

그것은 컴파일러에 따라 다르지만, 확실한건 문자열을 다룰 때 맨 뒤에 \0 이 붙으니 그 공간을 만들어줘야 합니다. 만약 그렇지 않는다면 의도치 않은 결과들이 나오게 될 것입니다.

qawbecrdtey   2년 전

요약을 하면, 네, 100을 101로 바꿔줘야 합니다.

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