답답하네요 도와주세요

dodibabo2 Reply 9 years 28 weeks ago
조교님의 도움이 필요합니다 먼저 0-0을 넣으면 0이나와야 하는데 00이 나옵니다 또 0-4-7을 넣으면 01234-7이 나와야하는데 01234567이 나옵니다.. 약간의 코멘트를 주시면 감사하겠습니다.
pichulia Reply 9 years 28 weeks ago
지금 - 으로 축약된 문장을 출력할 때 0-4 뭐 이렇게 되있으면 123을 출력하고 있습니다. 이 부분을 1234가 출력되도록 바꾸되, 축약된 문장 출력이 끝나고나서 다음에는 putchar(c);가 실행되지 않도록 만들면 되겠네요. 축약된 문장 출력이 됐는지 안됐는지는 별도의 변수를 둬서 확인하면 됩니다. 0-4-7도 마찬가지 방식으로 해결 가능한데... 이전에 축약된걸 출력했다면 현재 문자가 '-'이여도 그냥 출력해버리도록 하는 방법으로 해결 가능합니다.
dodibabo2 Reply 9 years 28 weeks ago
현재 제출한 코드를 실행하면 제컴퓨터에서는 0-4입력시 01234가 됩니다. 제 컴퓨터가 혹시 잘못인식하는 겁니까?