djaakahs   7년 전


제가 지금 보여드린 코드는 정답 코드입니다... 즉 n과 x를 입력한 후 n의 크기만큼 정수를 입력하면 입력한 정수중 x보다 작은 값을 출력하는 프로그램입니다.

제가 여기서 궁금한게 scanf("%d", &a);이부분인데 제가 이 부분에서 엄청나게 헛짓을 했는데 제 오답코드에서는 이 구문이                        scanf("%d\n", &a); 이렇게 되 있었습니다. 즉 \n을 붙인거는 정답이고 안 붙인거는 오답이라는 거죠... \n을 붙이더니 5개의 정수를 입력하려고 하는데 자꾸 6개가 입력되고 문제가 생기더라구요... 고수님들 왜 그런지 설명좀 해주실 수 있을까요?

그리고 원래 scanf함수에는 \n을 안붙이나요?

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