수정을 했습니다.

dodibabo2 Reply 9 years 28 weeks ago
이 질문 아래 아래에도 질문을 올렸습니다. 안되는 케이스 0-4-7은 조교님이 말한대로 조건을 걸어서 해결했습니다. 그런데 0-0을 입력했을시 0이 안나오고 왜 00이 출력되는지 정말 모르겠네요. 0-9 ->0123..9 9-0 -> 9....0 이런건 잘나옵니다.
blacksianj Reply 9 years 28 weeks ago
조건을 좀 여러개 추가해야할 것 같네요. for문을 돌릴때 i<c-1라는 조건대신 i<c로 바꾼뒤 for문 밖에 c=getchar()를 추가하게 되면 숫자를 모두 출력한 뒤 새로 문자를 받아, 0-0이 들어올때도 바깥에 있는 putchar때문에 '-'문자 뒤에 있는 0이 출력되는 일이 없어지네요. special case ---00-를 도출하기 위해서는 조건문을 추가하셔야 하는데 while 안에 어떤 조건문을 추가하여 if (u == 0)문을 수행하도록 하면 되겟죠?
dodibabo2 Reply 9 years 28 weeks ago
감사합니다. 위의 조건들을 추가하여 해결했습니다.