안녕하세요. 조교 이은헌입니다.
Accepted된 코드와 Wrong answer가 뜬 코드의 차이점은 putchar의 위치입니다. 하나는 '\0'을 무시하도록 되어있고 하나는 '\0'도 표시하도록 작성이 되어있습니다. '\0'은 문장의 끝을 의미하므로 withCS시스템이 출력이 끝났다고 판단하게 됩니다. 그렇기 때문에 '\0'을 화면에 출력하지 않게 수정하면 맞는 정답이 나온 것입니다.
원래 '\0'은 화면에 출력하기 위한 값이 아니라, 컴퓨터가 문장의 끝을 판단하기 위해 입력되어지는 값입니다.