8958번 - OX퀴즈
나온 예제의 결과는 다 맞게 나오는데 백준에 입력하니 틀리다고 나오네요 ㅜ
계속 틀리는 이유가 뭘까요?
scanf로 쓰셧으면 사이즈 인자는 지우셔도 될듯해요
음..... 이렇게 바꿨는데도 틀렸다고 하네요 ㅜ
sizeof는 문자열의 길이가 아니라 배열의 크기를 반환하므로 무조건 81이 됩니다. 문자열의 길이를 넘어선 곳에는 이전 케이스에서의 입력이 남아있어 그것들까지 계산을 하게 됩니다.
그럼 strlen으로 변경해야 할까요?
그렇습니다.
댓글을 작성하려면 로그인해야 합니다.
bluedog129 2년 전
나온 예제의 결과는 다 맞게 나오는데 백준에 입력하니 틀리다고 나오네요 ㅜ
계속 틀리는 이유가 뭘까요?