ChronoCross Posted April 12, 2013 Report Share Posted April 12, 2013 (edited) Holas miren es una duda basica, les cuento, el problema sucede cuando el programa solicita una opcion y esta solo se basa en numeros y al ingresarle una letra el programa se "crashea" en do while o menus etc. Nosé si alguien me puede ayudar a controlar este error basico ejemplo int opcion; printf("ingrese opcion"); scanf("%d",&opcion); switch (opcion){ ..... }Saludos ! Edited April 12, 2013 by ChronoCross Link to comment Share on other sites More sharing options...
Ra Posted April 12, 2013 Report Share Posted April 12, 2013 int opcion; printf("ingrese opcion"); if(scanf("%d",&opcion) == 1){ switch (opcion){ ..... } } else{ printf("No es un número\n"); } Link to comment Share on other sites More sharing options...
ChronoCross Posted April 13, 2013 Author Report Share Posted April 13, 2013 no sabia que podia meter eso dentro del if, muchas gracias te pasaste cerrar xfas :kicking: Link to comment Share on other sites More sharing options...
cañangasñangas Posted April 13, 2013 Report Share Posted April 13, 2013 (edited) no sabia que podia meter eso dentro del if, muchas gracias te pasaste cerrar xfas :kicking: si cumpa, dentro de un if puedes seguir con tu secuencia... cerrado por peticion... Edited April 13, 2013 by cañangasñangas Link to comment Share on other sites More sharing options...
Recommended Posts