Apuntes de Microcontroladores

lunes, 25 de mayo de 2020

Ejercicio contraeña

En este ejercicio tendremos una contraseña con un cierto número de intentos, si superamos ese numero de intentos y no es la contraseña correcta se cerrará el programa.
Organigrama:
Fichero fuente:
/*Victor Salido Hermoso*/
/*1º ARI*/
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main()
{
 char password[10]="1ARI_2020",inicio_de_sesion[10];
 int intentos=3,correcta=0;
 do
 {
  printf("Hay %d intentos\n",intentos);
  printf("Para iniciar sesion, introduzca la contraseña por letras\n");
  gets(inicio_de_sesion);
  if(strcmp(password,inicio_de_sesion)==0)
  {
   printf("Contraseña correcta, iniciando sesion.\n");
   intentos=0;
   correcta=1;
  }
  else
  {
   intentos--;
  }
        }
        while(intentos!=0);
 if(correcta==0)
 {
  printf("No hay mas intentos,acceso denegado.\n");
 }
 printf("Pulsa cualquier tecla para salir");
}
fichero fuente compilado:

Compilado y ejecutado: