
16/05/2010, 15:46
|
 | | | Fecha de Ingreso: marzo-2004 Ubicación: Barcelona
Mensajes: 313
Antigüedad: 20 años, 10 meses Puntos: 7 | |
Respuesta: xorrada antes de leer un carácter con scanf, hay que vaciar (limpiar) el buffer del teclado. Para ello, se utiliza la función: fflush( stdin );
despues para leer el printf pondremos la función getchar();
Y si que sale finalmente 'acceso permitido' o 'denegado'
codigo:
int main()
{
int usuario,clave=5;
printf("Introduzca su clave: ");
scanf("%d",&usuario);
fflush( stdin );
if(usuario==clave) printf("acceso permitido");
else printf("Acceso denegado");
getchar();
}
espero haberte ayudado |