#include <stdio.h>
#include    <ctype.h>
int main()
{
    double number= 0.0;
    n1:
    printf(" Your number:");
    scanf("%lf",&number);
    getchar();
    if(!isdigit(number))
    {
       printf("not a number, please only numbers\n");
       goto n1;
    }
    else
    {
       printf("is a number");
    }
    return 0;
}
why doesnt this work?
where did I make a mistake here ?
Is the function isdigit() used correctly?
 
    