[{"keyword":"\ube14\ub8e8\uc544\uce74","rank":0},{"keyword":"\ubc84\ud29c\ubc84","rank":0},{"keyword":"\uc2a4\ud154\ub77c","rank":1},{"keyword":"\uc6d0\uc2e0","rank":-1},{"keyword":"\ub2c8\ucf00","rank":0},{"keyword":"\uba85\uc77c\ubc29\uc8fc","rank":"new"},{"keyword":"\ub9d0\ub538","rank":-1},{"keyword":"\ub77c\uc624","rank":9},{"keyword":"\uc2a4\ud0c0\ub808\uc77c","rank":2},{"keyword":"\uc6d0\ud53c\uc2a4","rank":-3},{"keyword":"\ubbfc\ud76c\uc9c4","rank":4},{"keyword":"\uc720\ud76c\uc655","rank":-2},{"keyword":"\uadfc\ud29c\ubc84","rank":0},{"keyword":"@","rank":-6},{"keyword":"\ub9bc\ubc84\uc2a4","rank":-6},{"keyword":"\uac74\ub2f4","rank":-2},{"keyword":"\ub358\ud30c","rank":-5},{"keyword":"\ubbf8\ub155","rank":"new"},{"keyword":"\ub358\uc804\ubc25","rank":-3},{"keyword":"\uc2a4\ud154\ub77c\ube14\ub808\uc774\ub4dc","rank":0},{"keyword":"\ub4dc\ub798\uace4\ubcfc","rank":"new"},{"keyword":"\uc778\ubc29","rank":"new"}]
(IP보기클릭)58.126.***.***
(IP보기클릭)58.126.***.***
추가로 달자면 c는 항상 위에서 아래로 내려갑니다 printf 가 나왔다는건 위 while 문이 다 실행되고 나서예요. | 22.01.08 22:14 | |
(IP보기클릭)1.236.***.***
(IP보기클릭)59.16.***.***
문자열 2개를 만들어서 기준 이하의 것은 버리고 기준 이상의 것만 저장하고 출력하려고 했는데 안되는거 하나씩 지우다 보니 결국 저기까지 왔네요. 답변 감사드립니다. | 22.01.08 22:32 | |
(IP보기클릭)121.134.***.***
(IP보기클릭)59.16.***.***
답변 감사드립니다. 예제를 더 파봐야 겠네요 | 22.01.08 22:31 | |
(IP보기클릭)121.134.***.***
#include <stdio.h> #include <string.h> int main(){ char c; while((c=getchar())!=EOF){ printf("%c,", c); } return 0; } 이걸로 시작해보시는 것도 좋겠네요. | 22.01.08 22:35 | |
(IP보기클릭)141.164.***.***
(IP보기클릭)141.164.***.***
IDE 사용중이시면 디버그모드로 라인 바이 라인 디버깅해보시는걸 꼭 추천드립니다. 프로그래밍 실력향상에 많은 도움 되실겁니다. 리눅스 환경에서 컴파일하시는거면 gdb를 사용하시면 좋습니다. | 22.01.08 22:40 | |
(IP보기클릭)141.164.***.***
getchar발동 시점을 말씀드리면 프로그램이 위 라인부터 실행되고 getchar라인으로 가면 실행됩니다. getchar 함수가 콜되면, stdin 버퍼에서 입력이 있을때까지 대기합니다. stdin 버퍼에 어떤 입력이 있으면 다음라인이 실행됩니다. getchar은 버퍼에서 1바이트씩 입력을 받기 때문에 입력했던 문자열 길이 + 1 (다음라인문자열) 만큼 돌게되어있습니다. | 22.01.08 22:47 | |
(IP보기클릭)59.16.***.***
아. main도 함수이기 때문에 꼭 리턴을 해주는게 좋다라고 만 알고 있었는데 void랑 같이 하면 오히려 않좋군요. void를 int로 바꾸던지 아니면 리턴을 빼던지...까다롭기가 무슨 며느리 장맛보는 시어머니 수준이네요.. 답변 감사드립니다. | 22.01.08 22:49 | |
(IP보기클릭)59.12.***.***
(IP보기클릭)59.16.***.***
감사드립니다. 다시한번 해봐야 겠네요. | 22.01.08 22:50 | |
(IP보기클릭)1.235.***.***
(IP보기클릭)1.235.***.***
void는 return값 필요없습니다. 그리고 오버플로우를 예방하려면 k값 초과도 break 시키는게 좋겠네요 | 22.01.08 22:47 | |
(IP보기클릭)59.16.***.***
감사드립니다. 몇 줄 안되는 코드라고 제가 너무 안이하게 접근했네요 | 22.01.08 22:51 | |
(IP보기클릭)210.107.***.***