SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: hersheysdark en Martes 2 de Marzo de 2010, 04:28

Título: validar datos en el siguiente programa
Publicado por: hersheysdark en Martes 2 de Marzo de 2010, 04:28
Buenas..... un favor, tengo k hacer un programa ke emule el movimiento del caballo en un tablero de ajedrez; en si el programa ya lo tengo y ya corre; lo k necesito es lograr k valide k el dato ingresado por el usuario sea un entero entre uno y ocho; i.e. si el usuario ingresa algun otro numero o algun otro caracter imprimible el prog arroje un mensaje de error y vuelva a pedir el dato hasta k este sea valido.... pero ps la vrdd no c komo, espero alguien pueda ayudarme
De antemano gracias.........
Anexo el cod k tengo en .c
Título: Re: validar datos en el siguiente programa
Publicado por: locazopro en Jueves 4 de Marzo de 2010, 02:16
no mire el programa, pero algo así te puede ayudar:

- Debes tener una variable que actúe como un boolean, puede ser por ejemplo un int que valga 0, digamos que este int se llama validar:

Código: C
  1.  
  2. while(validar == 0){
  3.    scanf("%d",&numero);
  4.    if((numero > 1) && (numero < 8))
  5.          validar = 1;
  6. }
  7.  
  8.  

no se si se entiende, pero esa es la idea básica.

Saludos!