c언어 strlen에 관련된 질문인데여...
소라
2023.04.01
회문(ex:noon)구하는식인데여
for(i=0;i(strlen(str)-2)/2;i++)
if(str[i]==str[strlen(str)-2-i]
printf(회문입니다);
대충 이런건데요
저 strlen 저게
책보니 enter값도 들어가서 길이가 하나 더 늘어난다는데
다른예제 해보니 하나더 늘어가는게 맞앗엇구요
그러면 저게 -2해야 맞는것 같은데
하도 제대로 된 결과가 안나와서
if(str[i]==str[strlen(str)-1-i]
-2를 -1로 바꾸니 제대로 된 값이 나오던데
대체 왜이런거죠?
enter-1에다가 0부터 시작하니 -1해서 -2를 빼야 되던데
대체 왜 -1해야 답이죠?
if문은 enter눌러진게 빠지는가요?