#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{
int theans = 1;
char text[31];
scanf("%[^\n]s", text);
int length = strlen(text);
int begin = 0;
int end = length - 1;
while (begin < end)
{
while (text[begin] = ' ') {
begin++;
}
while (text[end] = ' ') {
end--;
}
if (text[begin] != text[end])
{
theans = 0;
break;
}
begin++;
end--;
}
printf("%d", theans);
return 0;
}
이렇게 코드를 짰는데 어디인지 확인해주시면 감사할 것 같습니다.
코드 디버깅은 따로 제공하지 않습니다.
온라인 시각화 사이트를 이용해서 코드의 동작을 시각적으로 이해하면 문제 해결에 도움을 얻을 수 있습니다.
UNIT 6 디버거 사용법을 익혀서 디버거로 값을 하나씩 살펴보는 것도 좋습니다.
포럼 오른쪽 상단에 47.5로 검색하면 이미 많은 질문과 답변이 있습니다. 이걸 참고하시면 도움이 될 겁니다.
시각화 사이트에서는 scanf 지원이 안 되니 입력 문자열을 코드에 직접 넣어서 테스트하면 됩니다.
시각화 사이트에서는 코드가 실행되지 않습니다. 무한 반복 상태라서 그렇습니다. 종료 조건이 제대로 동작하지 않습니다.
UNIT 17을 복습해주세요.
기억하시나요?