Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2013, 12:25
xMi0x
 
Fecha de Ingreso: octubre-2013
Mensajes: 1
Antigüedad: 11 años, 1 mes
Puntos: 0
Solo Valores Numericos en C++

Tengo una duda en un programa, quisiera saber como condicionarlo para que solo use los valores numericos para el tipo int, y que cuando se ingrese un caracter me arroje una nota diciendo que no ingreso un valor numerico.
mi codigo esta asi

int x=0, y=0, z=0;

cout << "Introduce tres valores al azar" << endl;
cin >> x >> y >> z;

if (x >= 0 && x <= 9)
{
if (y >= 0 && y <= 9)
{
if (z >= 0 && z <= 9)
{
cout << "Valores Aceptados" << endl
<< endl;
}

else
cout << "No ingresaste ningun valor numerico" << endl
<< endl;
}

else
cout << "No ingresaste ningun valor numerico" << endl
<< endl;
}
else
cout << "No ingresaste ningun valor numerico" << endl
<< endl;
esto es solo para comprobar que se ingresa el valor, pero cuando ingreso una letra, la letra toma el valor numerico segun el codigo ascii y ejecuta lo demas de mi codigo.
yo solo quiero que con una letra u otro carecter no alafanumerico el programa se cierre.
que consejo o solucion me dan.