Clang 如果用户输入不是数字,则结束程序

Clang 如果用户输入不是数字,则结束程序,clang,scanf,Clang,Scanf,在我的项目的这一部分中,我想得到一个变量-number_2的输入 然后检查它是否在0和5之间,由于某种原因,如果我输入一个字符,程序将不会识别它为>5或5)| |(数字2

在我的项目的这一部分中,我想得到一个变量-number_2的输入 然后检查它是否在0和5之间,由于某种原因,如果我输入一个字符,程序将不会识别它为>5或5)| |(数字2<0)) { printf(“\n您选择的输入不可接受!”); 返回1; }
        printf("\nPlayer2 choose amount of fingers: ");
        scanf(" %d", &number_2);
        if ((number_2 > 5) || (number_2 < 0))
        {
            printf("\nThe input you chose is unacceptable!");
            return 1;
        }