El siguiente programa en C pide una contraseña hasta que se de el valor correcto o se exceda del numero de intentos.
#include <stdio.h>
#include <string.h>
char pass[10];
int correcto;
int intento;
const char contrasena[]="1992"; /*1992 es la contraseña que se debe introducir*/
int main(void)
{
intento=1;
correcto=0;
printf("Introduzca la contrasena: "); gets(pass); printf("\n");
if (strcmp(pass,contrasena)==0) correcto=1;
while ((correcto==0)&&(intento<3))
{
intento++;
printf("Contrasena incorrecta. %i intento: ", intento); gets(pass); printf("\n");
if (strcmp(pass,contrasena)==0) correcto=1;
}
if (correcto==0) printf("Se han excedido el numero de intentos.");
else
{
printf("Bienvenido a la base de datos.");
/*Aqui se puede poner lo que se quiera para que solo se tenga acceso en el caso de tener la contraseña*/
}
return 0;
}
Un saludo.
Resolución de distintos problemas en el ámbito de la ingenieria mediante el uso de la programación. Los programas abarcan todos los niveles de dificultad, así como la mayoría de las herramintas con las que contamos al programar. Si tienes cualquier duda a cerca de un programa, o quieres proponer alguna nueva entrada, no dudes en contactar escribiendo en cualquiera de las entradas del blog ¡Bienvenido!
miércoles, 25 de julio de 2012
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario