123456789101112131415
ErrorEntrada=true; while (ErrorEntrada==true) { ErrorEntrada=false; cout<<"\n Introduzca su sueldo: "<<endl; cin>>s; if( cin.fail() || s<=0||isdigit(s)) { cout << "Error de dato introducido" << endl; cin.clear(); cin.ignore(10000,'\n'); ErrorEntrada=true;} }