int
int inputValidInt(string varName) {
int var = 0;
do {
if(!cin){
cout << "Invalid input" << endl;;
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
cout << "\nPlease enter a number" << endl;
cout << "-> ";
cout << varName << ": ";
} while(!(cin >> var));
return var;
}
int inputPositiveValidInt(string varName) {
int var = 0;
while (var <= 0) {
var = inputValidInt(varName);
if (var <= 0) {
cout << "Please enter a positive bumber " << endl;
}
}
return var;
}