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

bloquear un caracter

Estas en el tema de bloquear un caracter en el foro de C/C++ en Foros del Web. Buenas, quisiera saber la manera de hacer un condicional o la manera de bloquear un caracter ejemplo tengo una suma int valor01; int valor02; int ...
  #1 (permalink)  
Antiguo 06/05/2010, 00:26
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 0
bloquear un caracter

Buenas, quisiera saber la manera de hacer un condicional o la manera de bloquear un caracter

ejemplo tengo una suma
int valor01; int valor02; int resultado;


do{resultado = valor01 + valor02;
cin >> valor01;
cin >> valor02;
cout <<resultado;

}(while repetir = 's');

este es un ejemplo. Bueno al momento de ingresar un valor. si ingreso un caracter me da error, se descontrola todo. Y lo que busco es la forma de evitar esto. q me salga una alerta o algo que solo puede introducilor numeros.

gracias.
  #2 (permalink)  
Antiguo 10/05/2010, 01:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: bloquear un caracter

una manera podria ser esta, ojo!! lo hago como si se estaria haciendo en c y no en c++ pero calculo que funciona tmb para c++ :

#include <stdio.h>

int main(void) {
int x=0;

printf("Ingrese un numero: ");
if (scanf("%i", &x) != 1)
printf("Error! No es un numero!\n");

return 0;
}

te lo paso a explicar en la parte del if se analisa si huvo alguna clase de problema al ingresar el numero si lo hay el complidor devolver un "1" (True) caso contrario un "0" (False)...

espero que es halla entendido

Saludos Cordiales

Etiquetas: bloquear, caracteres
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 19:06.