Simulare un sistema per determinare un codice segreto. Il programmatore definisce un codice segreto di 5 caratteri dell'alfabeto, e in maniera casuale simula dei codici fino a che non ha trovato quello esatto. Visualizzare il numero di prove effettuate e il codice esatto trovato.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{char segreto[]={'o','c','i','o','\0'};
int tentativi=0;
int i;
char cod_casual[5];
srand(time(NULL));
for(i=0;i<5;i++){
while(cod_casual[i]!= segreto[i]){
cod_casual[i]=rand();
tentativi++;
}
cod_casual[i++];
}
for(i=0;i<5;i++){
if(cod_casual[i]==segreto[i])
printf("il codice segreto e':%c\n",cod_casual[i]);
}
printf("il numero dei tentativi:%d\n",tentativi);
system("PAUSE");
return 0;
}
perchè non riesco a visualizzare tutti i caratteri del codice segreto??