과제 코드중에 <div><div><span class="Apple-tab-span" style="white-space:pre;"> </span>menu();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d", &command);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>switch (command) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>case 1:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>system("cls");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("선택된 명령어 : i, 원소를 삽입합니다\n");</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>do {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (err != 1) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf(">> 입력할 원소 : ");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d", &input);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (!scanf("%d", &input))</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>err = 1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf(">> 정수가 아닙니다.\n");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf(">> 정수를 입력해 주십시오 : ");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d", &input);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} while (!scanf("%d", &input));</div></div> <div><br></div> <div>이런 구간이 있는데 정수형 변수를 연속으로 받는 scanf입니다...</div> <div><br></div> <div><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201606/146539172304c6482768b247f5b18e1f9bece1bc1c__mn334378__w456__h190__f11145__Ym201606.png" width="456" height="190" alt="제목 없음.png" style="border:none;" filesize="11145"></div> <div><br></div>실행하면 이런식으로 입력을 여러번 받더라구요...</div> <div>아니 입력을 뛰어넘어가는건 많이 봤는데 이런경우는 또 처음입니다</div> <div><br></div> <div>비주얼 스튜디오 2015를 사용중인데 fflush가 더이상 작동을 안하는 모양이더라구요 </div> <div>구글링 해보니 양형들도 고생하는거같던데 몇몇 해결책 찾아본것이 </div> <div>fflush(stdin) 대신에 while (getchar() != '\n'); 사용하기</div> <div>또는 while()에 fgets를 사용해서 \n없에기 등등 여러방법을 썼지만 도저히 해결이 안되서 질문해봅니다 ㅠㅠ...</div> <div>도대체 뭐가 문제일까요 ㅠㅠ...</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.