44.7 심사문제 : 공백 개수 세기토요일, 13 5월 2017, 9:57 오후, Kim Ryan님이 작성 #include <stdio.h>#include <string.h> int main(){ int count = 0; char s1[1001]; scanf("%[^n]s", s1); char *ptr = strchr(s1, ' '); while (ptr != NULL) { count ++; ptr = strchr(ptr + 1, ' '); } printf("%d", count); return 0; }이렇게 코드를 입력하고 돌리면 합격이 뜨질 않습니다. 어느 부분이 잘못 된것인지 못찾겠네요. 다른 프로그램으로 돌려보면 ptr에는 항상 첫번째줄 He dra 까지만 저장이 되어 있습니다. 퍼머 링크(Permalink) 답글회신: 44.7 심사문제 : 공백 개수 세기월요일, 15 5월 2017, 5:03 오후, 도장_ 관리자님이 작성 scanf("%[^n]s", s1);이 부분이 틀렸습니다.이전 답글을 참조하세요.https://dojang.io/mod/forum/discuss.php?d=171 퍼머 링크(Permalink) 상위 보기 답글
회신: 44.7 심사문제 : 공백 개수 세기월요일, 15 5월 2017, 5:03 오후, 도장_ 관리자님이 작성 scanf("%[^n]s", s1);이 부분이 틀렸습니다.이전 답글을 참조하세요.https://dojang.io/mod/forum/discuss.php?d=171 퍼머 링크(Permalink) 상위 보기 답글