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
Juan, se me ha olvidado poner en el organigrama, en los bucles, el "si" y el "no" a los diferentes caminos.
ResponderEliminarok Juan José fichero bien.
ResponderEliminarNo pasa nada lo he entendido.
ResponderEliminarNo pasa nada lo he entendido.
ResponderEliminar