C/Visual C - Do-while

 
Vista:

Do-while

Publicado por Alfonso (7 intervenciones) el 16/01/2002 23:54:42
Tengo esto:
do{
printf( "\nIngrese el orden ( impar entre 1 y 5 ): " );
scanf( "%d", &N );
}
while( N<1 || N>=20 || !(N%2) );

y quiero que ademas, si entro alguna letra me repita el printf, algien sabe como se hace com un lenguaje para novatos?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Do-while

Publicado por Alexis Leung (70 intervenciones) el 17/01/2002 18:31:45
Bueno supongo que se hace así.

do {
clrscr(); /* opcional si se quiere que se borre la pantalla */
fflush(stdin); /* nueva linea que vacía el archivo estandar de entrada */
printf( "\nIngrese el orden ( impar entre 1 y 5 ): " );
scanf( "%d", &N );
} while( N<1 || N>=20 || !(N%2) );

La función clrscr() está en <conio.h>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Do-while

Publicado por Ismael (230 intervenciones) el 20/01/2002 00:20:07
. . .
void main(void)
{
char N;
do{
printf( "\nIngrese el orden ( impar entre 1 y 5 ): " );
fflush(stdin);
scanf( "%d", &N );
}while( N<49 || N>53 || !(N%2) );
printf("\n\n%xd", N);
}
Funciona en Dev-C++ y Borland C++ 5.02
admas pudes emplear las funciones issacii(), isdigit()... que lo hacen más sofisticado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar