오답 이유 알고 싶습니다

baio2033 Reply 7 years 34 weeks ago
#include <stdio.h> int main() { char c; char tmp; int num=0; c = getchar(); num++; while (c != EOF) { while (c != 10) { if (num < 20) { if (num == 19) { if (c == ' ') { printf("\n"); num = 0; c = getchar(); if (c == EOF) return 0; continue; } } printf("%c", c); c = getchar(); if (c == EOF) return 0; num++; } else { if (c == ' ') { printf("\n"); c = getchar(); if (c == EOF) return 0; num = 1; continue; } else if (c != ' ') { tmp = c; c = getchar(); if (c == EOF) return 0; num++; if (c == ' ') { printf("%c\n",tmp); num = 0; c = getchar(); if (c == EOF)return 0; num++; continue; } else { printf("-\n%c",tmp); num = 2; continue; } } } } if (c == 10) { printf("\n\n"); num = 1; c = getchar(); if (c == EOF)return 0; } } return 0; } 샘플과 같이 제대로 출력되는데 wrong answer인 이유를 모르겠습니다.
withcs1 Reply 7 years 34 weeks ago
123451234512345123 45123451234512345123451234 넣어보세요