왜 wrong answer 뜨는지 모르겠습니다. 도와주세요~~~

hjhj5078 Reply 9 years 31 weeks ago
코드블럭에서 실행시켰을때 이상한게 문자가 계속 뜹니다.
booksky Reply 9 years 31 weeks ago
for(i=0;i<MAXLINE;i++) 반복문 조건이 잘못되었습니다. MAXLINE까지 반복하면 입력값 외에 쓰레기 값들까지 전부 출력하게 됩니다
pichulia Reply 9 years 31 weeks ago
이상한 문자가 출력되는 이유는 이상한 문자까지 출력하고있기 때문입니다. 뭐 대충 8글자가 들어왔고, 그 뒤에 EOF가 들어왔다고 치면... s 배열에는 8개까지는 입력, 9번째에는 '\0'이 들어가있겠죠? 그럼 10번째에는 어떤 값이 있을까요? 11번째는? 193번째는? 며느리도 모릅니다... 현재 코드는 무작정 1000개의 글자를 출력하고 있습니다. 이 부분을 수정해야합니다.
hjhj5078 Reply 9 years 31 weeks ago
지금 이 상황에서는 무엇이 문제인것인가요????
pichulia Reply 9 years 31 weeks ago
반복합니다. 현재 코드는 무작정 1000개의 글자를 출력하고 있습니다. 이 부분을 수정해야합니다.
hjhj5078 Reply 9 years 31 weeks ago
감사합니다.