Codice PHP:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
/*
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*/
int main()
{
srand(time(NULL));
int i,Tentativi;
char Pin[5];
char PinSegreto[5]={48+rand()%10,48+rand()%10,48+rand()%10 ,48+rand()%10 ,48+rand()%10};
printf("Pin segreto: ");
for(i=0;i<5;i++)
{
printf("%c", PinSegreto[i]);
}
Tentativi=3;
if(Tentativi>0)
{
printf("\nHai %d tentativi\n", Tentativi);
gets(Pin);
if(strncmp(Pin , PinSegreto, 5) ==0)
{
printf("Corretto\n");
Tentativi=0;
}
else
Tentativi--;
}
return 0;}
Non riesco a capire perchè non funziona, parte ma se inserisco il pin (giusto o sbagliato) il programma termina chiedendomi di premere un pulsante per chiuderlo.