일단 궁금해서요

wonbo123 Reply 9 years 5 days ago
제가 이거 코드 짠게 돌리니깐 답이 나온다음 이어서 완전 이상한게 나오는데, 혹시 그게 왜 그런지 아시나요? 코드는 그냥 첨부터 다시 짜볼랍니다 ㅜㅠ 근데 정말정말정말 지금 해논게 어느 부분이 이상해서 터지는 건지 궁금해요. 제발 설명해주세요
pichulia Reply 9 years 5 days ago
마지막에 getchar를 하셔서 그렇습니다. gets로 EOF시 탈출?하는 법은 아래의 코드를 사용하십시오. if(!gets(a))break; 그리고 EOF는 문자가 아닙니다. 다들 착각하고있는거같네요... 이외에 사소한 문제들이 몇개 있긴한데 대체적으로 문제없어보이네요... 그리고 char 변수는 최대값이 127입니다.999 같은거 집어넣으면 이상한 값이 들어갈겁니다. 대충 -25 쯤 저장되겠네요... 운좋게 문자범위는 아니니까 큰 상관없네요..
wonbo123 Reply 9 years 5 days ago
아 근데 죄송합니다만, 저번에 올린 코드를 보니깐 친구가 조금 바꿔놓은 거더라서... (답답해서 옆에 지나가던 정올러 한명 붙잡고 물어봤는데 ㅜㅠ 걔도 결국 이것 저것 해보다가 모르겠다면서 밀고 다시 짜래요 ㅜㅠ) 제가 원래 해논거로 다시 올렸습니다만, 혹시나 이것도 같은 문젠가요?