10951번 - A+B - 4
while(scanf("%d %d", &a, &b))
이 코드와
while (scanf("%d %d", &a, &b) != EOF)
이 코드가 같다고 생각했는데 위의 코드로 10951번 문제를 채점하면 틀리다고 나오고 아래 코드는 맞다고 나오네요.
두 문장의 차이점을 모르겠네요.
scanf는 eof를 만나면 -1을 리턴합니다.
따라서, 0이 아닌 값 =true 이므로, -1 또한 true로 동작합니다.
따라서, 아래의 표현이 더 명확하겠죠?!
댓글을 작성하려면 로그인해야 합니다.
backbone 3년 전
while(scanf("%d %d", &a, &b))
이 코드와
while (scanf("%d %d", &a, &b) != EOF)
이 코드가 같다고 생각했는데 위의 코드로 10951번 문제를 채점하면 틀리다고 나오고 아래 코드는 맞다고 나오네요.
두 문장의 차이점을 모르겠네요.