//Func to check input & return integer int getInt(int min, int max){ int value; char check;//42a do{ int rc = scanf("%d%c", &value, &check); fpurge(stdin); if (rc != 2 || check != '\n') printf("Invalid value!!!\n"); else if (value < min || value > max) printf("Value out of range !\n"); else {// rc == 2 && check == '\n' return value; // break out function } }while(1); }