c语言求解问题,循环

输入一串学生的分数(0-100),已-1结束,并求出分数的最大值和最小值


#include <stdio.h>
int main()
{
    int n, max = 0,min = 101;
    while(scanf("%d", &n) != EOF){
        if(n == -1) break;
        if(n > max) max = n;
        if(n < min) min = n;
    }
    printf("最大值:%d 最小值:%d",max ,min);
    return 0;
}