2
« en: Miércoles 19 de Diciembre de 2007, 14:18 »
Hola soy nuevo en el foro y aparte un poco novato en C jeje
Mi duda es la siguiente : en este codigo:
int comprobacion_interv(){
int num;
do{
printf( "Inserte el intervalo de ejecución (1-200)...: " );
fflush(stdout);
scanf("%d",&num);
}while((num<1)||(num>200));
return num;
}
me controla la entrada del numero pero solo si meto enteros, osea si meto 0 o mas de 200 sigue pidiendo entrada, pero lo malo es cuando entro caracteres, se me vuelve loco el programa. Ahi alguna manera con if o algo de controlar que cuando meta caracteres me pida de nuevo entrada de valores. Algo que no sea usar el atoi please. saludos gracias