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. 파일 스트림은 언더플로우가 일어나면 자동으로 버퍼를 채우려 입력을 받습니다. 그 이유는 읽었는데 파일의 끝임에도 불구하고 파일의 끝이 아니라고 나오는 경우가 있기 때문에 언더플로우가 발생하면 파일의 끝인지를 검사하려는 것입니다
댓글 달기