Hola RGT.
Fijate si te sirve lo que yo utilizo en mis prácticas para validar ingresos de datos.-
Código C:
Ver originalInt numero, ch;
…………………………
…………………………
do{
printf( "\n\n Ingrese n%cmero............: ", 163); ok
= scanf( "%d", &numero
) == 1 && numero
>= 1 && numero
<= 60; while ((ch
= getchar()) != EOF
&& ch
!= '\n'); }while(!ok);
…………………………
…………………………
De esta manera si ingresas un número menor a 1 o mayor a 60 no sale del bucle.-
Saludos.
Daniel