Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Solo Valores Numericos en C++

Estas en el tema de Solo Valores Numericos en C++ en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/10/2013, 12:25
 
Fecha de Ingreso: octubre-2013
Mensajes: 1
Antigüedad: 10 años, 6 meses
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.
  #2 (permalink)  
Antiguo 30/10/2013, 16:11
Avatar de Payaso73  
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 309
Antigüedad: 15 años
Puntos: 20
Hola, tal ves esto te sirva.
http://www.todoexpertos.com/categorias/ciencias-e-ingenieria/ingenieria-informatica/respuestas/1505128/filtrar-datos-c

Saludos.

Etiquetas: ascii, c++
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:43.