WithCS
Toggle navigation
Practice
Status
Discuss
Challenge
Login
Register
Discuss
4299
왜..w/a
왜..w/a
astrayne
Reply 9 years 27 weeks ago
왜 wrong answer가 뜰까요... 잘 나오는 것 같은데.. 어디가 틀린거죠?ㅠㅠ
Status
Problem
pichulia
Reply 9 years 26 weeks ago
많이들 하는 실수이죠. scanf("%d"); 하고나서 바로 gets()를 사용하면 gets에는 두번째 줄의 문자가 아니라 첫번째 줄의 문자가 들어가게 됩니다. 즉, array[0]에 "\n"이 들어가게 되는거죠ㅣ. scanf(); 뒤에 getchar();라던가 이런걸 써서 '\n'을 빼줘야합니다. 여담으로 EOF는 문자가 아닙니다. gets로 읽었다면 문자열에 EOF가 저장될 일은 없을거에요. 유니코드를 입력하지 않는 이상....ㅋㅋ