codehopper   7년 전

왜 발생하는거죠??

답은 제대로 나오는거같은데

sgchoi5   7년 전

while ((c = getchar()) != EOF && c != '\n') { 로 하셔야 할 것 같네요. EOF 는 End Of File 을 의미합니다.

for (i = 0; i < SIZE; i++) { 에서도 SIZE 까지 체크해야 하는게 아니고, c[i] 가 제대로 된 값인지 체크해야 겠네요.

Debugger 를 쓰실 수 있으면 한 라인씩 실행해 보면서 어떻게 코드가 흘러가는지 보시기 바랍니다.

seanrocket17_2   7년 전

그냥 fgets로 문장을 입력 받고 그 문자열의 length 만큼 for문을 돌면서 빈칸의 개수를 세주고 출력할때 +1을 해주고 출력하는게 더 좋지 않을까요????

codehopper   7년 전

감사합니다!! 디버깅 습관이 없어서 잘 몰랐었네요 ㅎㅎㅎ

디버깅 하다보니 잘못된 점알아서 고쳤습니다.

그리고 문제를 잘못이해했네요

대문자 출력으로 알았습니다. 다시 제대로 코딩해서 맞았습니다 감사합니다. ㅎㅎ

댓글을 작성하려면 로그인해야 합니다.