Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2012, 17:30
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 13 años
Puntos: 94
Respuesta: problema con enteros u caracteres

Hola! una solucion posible podria ser tomar lo que retorna scanf y validarlo.
La funcion scanf retorna el número de datos de entrada asignados y si hubo algun error en la asignacion retorna cero, ej:

Código C:
Ver original
  1. do {
  2.   printf("Ingrese un numero\n");
  3.   c=scanf("%d",&opcion); // si se ingresa un caracter, scanf retorna cero
  4.   }while(c>0);

Saludos