Apuntes de Microcontroladores

Powered by Issuu
Publish for Free

lunes, 25 de mayo de 2020

INTRODUCIR CLAVE, 3 INTENTOS MÁXIMO.

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 1ARI_2020.

ORGANIGRAMA

CÓDIGO FUENTE.

/*Juan José Jiménez Pérez*/

#include <stdio.h>
#include <string.h>

int main()
{
   char clave1[14]="1ARI_2020", clave2[14];     /*"clave1" es la clave que deberemos               introducir  y "clave2" es la cadena de caracteres que introduciremos por teclado*/
   int cont, comp;           /*Variable "cont" para saber los intentos que quedan*/
                                     /*Variable "comp" para comparar las variables "clave1" y "clave2"*/
   for(cont=3;cont>0;cont)        /*Bucle que nos permite introducir la clave hasta 3 veces*/
    {
        printf("Equipo operativo.\n");
        printf("Introduce clave: ");
        gets(clave2);                       /*Con esta orden introducimos la cadena de caracteres*/
        comp=strcmp(clave1,clave2);         /*Aquí se compara "clave1" con "clave2"*/
        if(comp!=0)
           {
            cont--;                          /*Si "clave1" no es igual a "clave2" el programa nos da un                                                       mensaje de error*/
            printf(" ERROR!!! Quedan %d intentos.",cont);
   }
if(comp==0)              /*Si "clave1" es igual a "clave2" nos da un mesaje de que                                                        clave es correcta y el contador se pone a cero*/
   {
    printf("CLAVE CORRECTA.");
cont=0;
   }
}
    if(comp!=0)        /*Al introducir erroneamente la clave tres veces salimos del bucle y                                         termina el programa*/
printf("EQUIPO APAGADO.");
}

PROGRAMA COMPILADO



4 comentarios: