계속 presentation error가 뜨네요

lhh101 Reply 7 years 36 weeks ago
#include <stdio.h> #define out 0 #define in 1 int main() { int c,state; state=in; while ((c=getchar())!=EOF) { if (c==' '||c=='\t') state=in; else if (state==in) { state=out; printf(" "); printf("%c",c); } else printf("%c",c); } return 0; } 이렇게 코드 짰는데 프레젠테이션 에러가 자꾸 나요 ㅠㅠ 왜그런지 모르겠어요 그리고 프로그램에 예시 input넣어보면 elit,까지만 뜨고 그 이후는 끊기네요 ㅠㅠ 왜그럴까요
lhh101 Reply 7 years 36 weeks ago
초기설정을 state를 out으로 하니까 되네요
withcs1 Reply 7 years 36 weeks ago
a a한번 넣어보세요 한줄씩 밀리죠? 처음에 실행되면 while 안에서 어느 조건문으로 진입하나요?
withcs1 Reply 7 years 36 weeks ago
아 푸셨네요ㅎㅎ ㅊㅊㅊ
lhh101 Reply 7 years 36 weeks ago
감사합니다~