12번째줄에 %c앞에 띄어쓰기 해야만 되던데 왜저렇게 되나요?
그리고 그림이랑은 다르게 11줄 12줄 사이에 fflush(stdin);넣어도 위의 그림처럼 실행이되네요 ㅜㅜ
%c¥n 아닙니까 ㅇㅅㅇ
몬소린지 모르겟서요 8ㅅ8
인풋 스트림 찾아보시면 됩니다 ㅎㅎ
C언어가 함정이 많아요 ㅜㅜ
감사합니다
첫 번째 scanf 때 A 입력하고 엔터 눌렀지? 그 엔터도 프로그램이 문자 하나로 인식해서 다음 scanf때까지 남아있는 거야 (아스키코드로 32였나 엔터가)
해결하려면 변수 하나 더 선언한 후 scanf(&ch) 뒤에 scanf(&변수) 하나 더 달아줘
새로 선언하는 이유는 엔터값을 담아둬서 다음까지 남아있지 않게 하려고
뛰어쓰기후 %c 하면 공백이나 엔터값을 무시해줘서 그럼 - 앓~
%c¥n 아닙니까 ㅇㅅㅇ
몬소린지 모르겟서요 8ㅅ8
인풋 스트림 찾아보시면 됩니다 ㅎㅎ
C언어가 함정이 많아요 ㅜㅜ
감사합니다
첫 번째 scanf 때 A 입력하고 엔터 눌렀지? 그 엔터도 프로그램이 문자 하나로 인식해서 다음 scanf때까지 남아있는 거야 (아스키코드로 32였나 엔터가)
해결하려면 변수 하나 더 선언한 후 scanf(&ch) 뒤에 scanf(&변수) 하나 더 달아줘
새로 선언하는 이유는 엔터값을 담아둬서 다음까지 남아있지 않게 하려고
감사합니다
뛰어쓰기후 %c 하면 공백이나 엔터값을 무시해줘서 그럼 - 앓~