Corrección de letra a numero...
Tengo un menú de números es algo muy simple en si, pero lo que pasa es que si yo meto un carácter extraño o una letra, ¿mi menú se traba como puede corregir eso?
Me dijeron que lo convirtiera a código ASCII y ya después comprobara los rangos (48-57, ¿son números) pero no se como hacerlo o hay otra forma de corregir eso?
Main()
int menu,checa;
¿Las opciones y todo lo demás va a qui pero en si solo corregir eso de si meten una letra o otra cosa que no sea numero?
printf("Esperando respuesta: ");
scanf("%d",&menu);
checa=toascii(menu);
if(checa<48 && checa>57)
{
puts("El valor introducido no es correcto intente de nuevo...");
getch();
}
Me dijeron que lo convirtiera a código ASCII y ya después comprobara los rangos (48-57, ¿son números) pero no se como hacerlo o hay otra forma de corregir eso?
Main()
int menu,checa;
¿Las opciones y todo lo demás va a qui pero en si solo corregir eso de si meten una letra o otra cosa que no sea numero?
printf("Esperando respuesta: ");
scanf("%d",&menu);
checa=toascii(menu);
if(checa<48 && checa>57)
{
puts("El valor introducido no es correcto intente de nuevo...");
getch();
}
1 respuesta
Respuesta de jmdrkorben