조교선생님 코드 한번만 읽어주세요
기존 코드에서도 잘돌아갔고 참고하라고 올려주신거 보고 getchar 추가했는데도 WA 뜨네요... 한번만 읽어봐주세요
scanf("%s",&a[1]);
이 부분이 잘못되었습니다.
&a[1]는 문자 한개를 array의 첫번째 indez에 넣겠다고 할 때 사용하는 표현법입니다.
scanf("%s",a);
로 수정하시기 바랍니다.
그리고 전체적으로 코드가 틀려있습니다.
array의 시작은 1이 아니라 0부터입니다.
scanf("%s",&a[1]); 이렇게 입력을 받으면 array의 시작이 0이 아니라 1로 시작하게 되지않나요?
네 맞아요. scanf("%s",&a[3]); 이런식으로 쓰면 문자열이 3번 인덱스부터 써집니다.
근데 이러셨으면 strlen함수를 왜 쓰셨나요ㅋㅋㅋㅋ
a의 0번째 인덱스에 \0이 들어가있다면 strlen은 항상 0을 return합니다.