Here is my code. Im wanting to verifiy that the users enters an integer and not a char or string. When I run this program while using a letter instead of a number, it puts me in a infinate loop asking me for a valid number but doesn't let me enter anything.
int num0;
int num1;
printf("Please enter your First number: \n");
    while (scanf("%i", &num0) != 1)    {
        printf("Error Please enter a valid Number: \n");
        scanf("%i", &num0);
    }
    printf("Please enter your Second number: \n");
    while (scanf("%i", &num1) != 1)  {
        printf("Error Please enter a valid Number: \n");
        scanf("%i", &num1);
    }
