scanf("%s %c %d", name, &sex, &age);
getchar();
여기에서 getchar()이 버퍼에 남아있는 \n의 소멸을 위해서 있다고 하는데
만약 홍길동 M 21이 입력될때
절차로 보면
일단 홍길동은 name에 저장될태고
M은 sex에 저장되고
개행문자 아스키코드 10이 age에 저장되는거 아님?
그리고 getchar은 21의 문자값을 받는게 정상 아닌가?
근데 저걸 printf하면 홍길동 M 21이 정상적으로 출력된다는데 내가 생각하는 과정이 이상한건가...
그냥 \n나올떄까지 입력을 받으면되지 뭐저렇게하냐
저 n 잘못쓴거임