无法停止while里面有scanf的循环

时间:2016-04-21 17:22:21

标签: while-loop scanf

song.play()

输入应该是这样的“1 5 8 9 10”,我不知道输入了多少个数字所以我必须使用while循环。

1 个答案:

答案 0 :(得分:-2)

尝试使用do whilescanf放入循环中。

    #include <stdio.h>
    int main() {
        int test,i = 0,a = NULL;
        int max2 = 0;
        int n;

        int max = -1000000, min = 1000000;
        do{
            scanf("%d", &n);
            if(n < min) { min = n; }     
            if(n > max) { max = n; }
            max2++;
         }while ( n == 1 && max2 < 50)
        printf("%d",min+max); 

        return 0;
    }