Scrivere un programma per simulare l' inserimento di un PIN per il telefonino. Nella prima fase viene costruito il PIN di riferimento, che deve essere di lunghezza 5 e deve essere costruito in modo casuale. Nella seconda fase l' utente inserisce il codice di tentativo e ha al massimo 3 tentativi per indovinarlo.
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int pin1,pin2,pin3,pin4,pin5,tentativi,max_tentativi=3,conf_pin;
int i; /* dichiaro le variabili */
srand(time(NULL));
pin1=rand()%10;
pin2=rand()%10;
pin3=rand()%10;
pin4=rand()%10;
pin5=rand()%10;
int A[]={pin1,pin2,pin3,pin4,pin5};
while(tentativi < max_tentativi)
{
printf("Conferma il PIN:\t");
scanf("%d",&conf_pin);
tentativi++;
if((strcmp(conf_pin,a[5]))&&(tentativi <= max_tentativi))
{
printf("Welcome\n");
break;
}
else
{
for(i=0;i<5;i++)
{
printf("il PIN era %d",a[i]);
}
}
system("PAUSE");
return 0; /* indica che il PROGRAMMA è terminato con successo */
} /* fine della funzione main */