Apuntes de Microcontroladores

lunes, 25 de mayo de 2020

Realizar un fichero fuente en C++ para implementar un sistema de acceso codificado.
El proceso permitirá tres intentos para introducir la clave, si después del tercer intento la clave es errónea se saldrá del programa.

La clave de acceso es 1ºARI_2020

Organigrama:


Codigo fuente:

/*Juan Jose Linares Martinez*/
#include <stdio.h>
#include <string.h>
#include <conio.h>
int main()
{
int error, comparar;//Variables numericas
char claveA[]="1ARI_2020", claveB[10];//Definicion de la contraseña correcta y la contraseña a introducir
for(error=3;error>0;error)//Condiciones del programa, repite hasta 3 intentos si la clave es erronea
{
printf("Introducir contraseña para acceder al sistema: \n");
gets(claveB);//Introduce la contraseña en "claveB"
comparar=strcmp(claveA,claveB);//Compara las 2 cadenas de caracteres y le da un valor a "comparar"
if(comparar!=0)//Si "comparar" es distinto de 0 pierde un intento y lo muestra por pantalla
{
error--;
printf("\nContraseña incorrecta tiene %d intentos.\n",error);
}
else//Si "comparar" es igual a 0 entra al sistema"
{
error=0;
printf("\nBienvenido al sistema");
}
}
if(comparar!=0)//Si se pierden los 3 intentos sale del programa
printf("\nSistema bloqueado\n");
getch();

}

Compilador:


1 comentario: