cout << endl << "Introduce an integer: ";
p = scanf("%d", &x); //Scanf returns a false when the value doesn't match the correct format.
getchar();
while (p == false)
{ cout << endl << "You didn't introduce an integger. Try again.";
cout << endl << "Introduce an integer: ";
p = scanf("%d", &x);
getchar();
}