tjdgns9246   7년 전

이 뭔가요? 단지 이거때문에 오답이였다가 정답처리 됬네요... :(

onjo0127   7년 전

scanf안에 공백을 넣어주면 개행문자를 무시해주는 역할을 합니다. 예를 들면 스페이스, 엔터... 등이요

scanf("%c")일때 오답처리가 됐다면

데이터 중에서 입력 마지막에 공백이나 엔터가 들어간 케이스가 있어서 그런 듯 하네요

tjdgns9246   7년 전

@onjo0127 님,

구조상 어떻게 실행이 되어서 개행문자를 무시하게 되는거죠?

아니면 그냥 문법적으로 "%c "가 개행문자를 무시하는건가요?

onjo0127   7년 전

넵 scanf안에 공백을 넣으면 개행문자를 무시한다고 알고 있습니다.

scanf("%d.%d",&a,&b) <-이렇게 하면 점이 무시되고 정수 두개로 입력받아지는 것처럼 공백을 넣어주면 개행문자를 무시할거에요.

tjdgns9246   7년 전

@onjo0127님,

와 정말인가요? 신기하네요.. 처음 알았습니다. 덕분에 하나 배워갑니다!

감사합니다 ㅎㅎㅎㅎ

onjo0127   7년 전

네 ㅎㅎ

댓글을 작성하려면 로그인해야 합니다.