Apuntes de Microcontroladores

Powered by Issuu
Publish for Free

lunes, 25 de mayo de 2020

7.- Contraseña


El siguiente programa permite la entrada de una contraseña por pantalla y la compara con una predefinida en las variables. Si son iguales, sale del programa, sino, vuelve a intentarlo hasta un máximo de 3. Si no se igualan las contraseñas en esos 3 intentos, sale del programa.


ORGANIGRAMA




PROGRAMA EN C++


/* Adrián Villa Miguel
Contraseña */
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main(){
char password[10]="1ARI_2020",inicio_de_sesion[10];//Se predefine la contraseña y se                                                                                                                introducen las variables//
int intentos=3,correcta=0;
do{
printf("Hay %d intentos\n",intentos);//Aqui se muestran los intentos que quedan//
printf("Para iniciar sesion, introduzca el password caracter a caracter\n");//Aquí el                            usuario intenta introducir la contraseña, la cual es la predefinida anteriormente//
gets(inicio_de_sesion);//Aqui se introduce la contraseña//
if(strcmp(password,inicio_de_sesion)==0){//Aqui se comprueba si la contraseña es                                    correcta, si lo es, permitira el acceso, si no se pierde un intento// 
printf("Se ha introducido la contraseña correctamente, ha iniciado sesion.\n");
intentos=0;
correcta=1;
}else{//Pierde un intento//
intentos--;
}
        }while(intentos!=0);//Aqui se comprueba se han acabdo los intentos o no//
if(correcta==0){//Si es incorrecta//
printf("Se han acabado los intentos de introducir el password. No se permite el acceso.\n");
}
printf("Pulsa ENTER para salir");
getch();//Pausa del programa//
}


PROGRAMA EN COMPILADOR




COMPILADO Y ERRORES




2 comentarios: