두번째 문자가 왜 두번 출력되는지 모르겠어요....
c언어 질문
익명(59.22)
2015-04-26 00:40
추천 0
댓글 9
다른 게시글
-
코딩문제중에 정답률 1프로짜리 문제 있습? [2]ㅁㄴㅇ(175.116) | 15.04.26추천 0
-
은행원의 반올림 알고리즘(Banker's Rounding) [5]ㅅㅅㅅ(125.128) | 15.04.26추천 1
-
전자전기학과가서 [1]ㅁㅇ(110.11) | 15.04.26추천 0
-
형들 노트북 질문인데요 튜닝이 자유로운게 머있나요?12(218.237) | 15.04.26추천 0
-
컴공 부전공 어때요? [5]좆고(218.50) | 15.04.26추천 0
-
문송합니다 땔송합니다 [2]코딩공장(112.171) | 15.04.25추천 0
-
작성된 프로그램을 기계어로 변환해서 실행파일 생성까지하는걸 뭐라하냐 [9]dadas(58.225) | 15.04.25추천 0
-
c언어 첨보면 울렁거리는게 당연한거엿구나 중국어, 일본어 배우듯이 [2]천천히 살..(kiop7139) | 15.04.25추천 0
-
c기초질문 [3]dd(39.7) | 15.04.25추천 0
-
디씨는 근데갑자기 왜 위키 만들겠다는겨? [1]잘타는땔깜(1.217) | 15.04.25추천 0
그렇게 짯구만
엔터때문에요?
커여운거보소..
b에 엔터들어가서 그런거아니에요? 어떻게 바꿔야되죠ㅠㅠ
while 내부의 scanf에서 "%c"를 " %c"로 변경.
되는데 무슨차인지 모르겠어요.. 설명좀해주세요...
scanf에 공백을 추가하면 이 공백이 whitespace(띄어쓰기, 탭, 줄바꿈 등)에 대응함. 그래서 버퍼에 남아있던 줄바꿈(엔터) 문자가 사라지는 거지.
감사합니다
scanf가 a 누르고 엔터 누를 때 뒤에 엔터값까지 받아먹어서