#include <stdio.h>
int main()
{
int c, ns, nt, nl;
c = getchar();
ns = nt = nl = 0;
while ((c = getchar()) != EOF) {
if (c == ' ')
++ns;
if (c == '\t')
++nt;
if (c == '\n')
++nl;
}
printf("%d\n%d\n%d\n", ns, nt, nl);
return 0;
}
비쥬얼 c에서는 제대로 작동하는데 처음엔 presentation error가 떠서 \n을 추가하여 그다음 열에 출력되도록 하니까 wrong answer로 바뀌었습니다. 어디가 틀렸는지 모르겠습니다. c에서 항상 종료할때 ctrl z를 한다고 엔터를 한번 더 치는 과정이 있어서 nl=-1로도 바꿔봤는데 여전히 그대로 틀렸다고 합니다. 엔터를 안치고 종료하는 과정이 필요한것인지 아니면 어디가 틀렸는지 모르겠습니다.