scanf 질문입니다ㅜ
글쓴이: sm9301 / 작성시간: 수, 2017/03/08 - 12:09오전
c언어 기초를 공부하고 있는데, if문으로 점수를 입력하면 학점은 무엇입니다 라고 뜨게 하고 싶은데
왜 점수를 2번 입력해야 학점이 나오는 지 모르겠습니다.
jum이라는 변수를 지정하고 scanf로 변수 jum의 값을 넣었으니까 바로 나와야 하는데
이유를 모르겠습니다 ㅜㅜ 도와주세요
#include
main()
{
int jum;
printf("점수를 입력하세요 :");
scanf("%d\n",&jum);
if(jum>=90)
{ printf("학점은 A입니다");
}
else if(jum>=80)
{ printf("학점은 B입니다");
}
else if(jum>=70)
{ printf("학점은 C입니다");
}
else if(jum>=60)
{ printf("학점은 D입니다");
}
else
{ printf("학점은 F입니다");
}
}
Forums:
\n을 빼세요
\n을 빼세요
ps. 파일 스트림은 언더플로우가 일어나면 자동으로 버퍼를 채우려 입력을 받습니다. 그 이유는 읽었는데 파일의 끝임에도 불구하고 파일의 끝이 아니라고 나오는 경우가 있기 때문에 언더플로우가 발생하면 파일의 끝인지를 검사하려는 것입니다
댓글 달기