out put limit exceed 가 뭔가요....?

jheee Reply 9 years 2 weeks ago
pichulia Reply 9 years 2 weeks ago
출력을 너무 많이 했다는 뜻입니다. 일단 마지막으로 제출하신 코드를 기준으로 보면.... 1. else if(my[a] != ' ') 에 해당하는 영역이 이상한거 같습니다. 중괄호를 닫는 위치를 조절해야할거같네요 . 현재상태라면 else if(my[a] == '\t')에 절대 도달 못하는 구조입니다. 2. tab 변수가 계속 커지기만하고 줄어들지는 않는데, 중간에 꽤 높은 빈도로 for(c=1;c<=tab;c++)printf("\t");가 호출되고 있습니다. 탭을 출력하고나서 tab=0;으로 바꿔주던지 해야할거같네요.. 사실 이 코드가 어떻게 돌아가고있는건진 정확히 모르겠습니다만...일단 중괄호 위치를 putchar 아래로 내리고, 출력할 때마다 n이랑 tab 값을 0으로 초기화했더니 presentation error가 났습니다. 여기서부터 고치기 시작해야할거같네요