Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/10/2015, 10:17
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses
Puntos: 204
Respuesta: ¿Es error mío?Si es así, ¿cómo puedo solucionarlo?

Cita:
Iniciado por la_acheron Ver Mensaje
37 no está incluído en el rango de valores que puede tomar b, sí a, pero luego este se suma a otro y 37 no es una posible solución
Si tu introduces el símbolo del porcentaje '%' y cin lo intenta almacenar en un int, NO VA A PODER porque cin no está interpretando un valor ASCII que deba convertir a número, sino que está cogiendo un caracter literal y dicho caracter no se corresponde con un dígito numérico. En este caso, cin genera un error y te almacena un 0.

Cita:
Iniciado por aguml Ver Mensaje
Interesante lo que indicas. Yo he usado ignore () sin argumentos creo recordar ¿hay algún problema por usar ese?
Código C++:
Ver original
  1. istream& ignore (streamsize n = 1, int delim = EOF);

Si lo pones sin parámetros te borrará un único caracter por vez...

Un saludo.