[LUG.ro Mix] Preguntita de DoWhile en C
Matias Sanchez
lugro-mix@lugro.org.ar
Thu, 29 Jun 2006 20:47:40 -0300
> Tengo una pregunta por ahi bastante tonta, pero realmente no puedo hacerlo
> andar.
>
> Quiero validar la entrada de una variable a que sea un nro, y no seguir
> hasta que se ingrese un nro (Por ejemplo, digamos una edad). Lo estoy
> haciendo con Do While.
> Lo que pasa es que cuando guardo el dato en una variable de tipo int, y
> checkeo si es digito la funcion isdigit() obviamente me retorna true,
> ingrese un digito o una letra.
>
> int a;
> do {
> printf("Ingrese edad:\n");
> scanf("%d",&a);
> }while(isdigit(a)= = 1);
>
> Espero que entiendan mas o menos...
> Gracias..
> Matias