[LUG.ro Mix] Preguntita de DoWhile en C
Matias Sanchez
lugro-mix@lugro.org.ar
Thu, 29 Jun 2006 21:40:37 -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
>