for문에서 j<80일때까지 돌리셨는데 이렇게 되면
3번째 했을때 배열상태가
O X O X O X O X O X O X O X '\c' 이고
4번째 했을때 배열상태가
O O O O O O O O O O '\c'X O X '\c' 가 됩니다.
그래서 문자열이 끝임에도 포문은 계속 돌면서 다음 'O'도 읽게 되어서 더 세는거 같네요
for문에서 j<strlen(x)로 바꾸셔야 해요
그리고 문자열은 널문자('\c')도 포함해서 잡아야 해서
char x[80]이 아니라
char x[81]로 잡아야 해요
khseob0715 7년 전
예시 입력을 입력하게 되면
4번째 값이
55가 아닌 56이 나옵니다.
그래서 count를 하나씩 출력해서 보니
1 2 3 4 5 6 7 8 9 10 하고 1이 더 출력이 되었습니다.
왜 그런건가요.. 도저히 모르겠습니다.