Devo sviluppare un programmino per giocare a MasterMind.
Ho creato una funzione che mi crea un array casuale di numeri tra 0 e 6 (i sei colori del gioco).
main()
{
int CHIAVE [4]; /* stringa NUMERICA della soluzione */
char CHIAVEALFA[5];
/* Valorizzo l'array ProvaSoluzione */
int i = 0;
int j = 0;
int k = 0;
int l = 0; /*contatore*/
srand(time(NULL));
for ( j=0; j< 4 ; j++ ) {
CHIAVE[j] =rand()%6;
}
Vorrei fare in modo di passare i valori casuali e NUMERICI di CHIAVE ad un array char di CHIAVEALFA.
Cioè se il primo valore dell'array è 0, lettera A, se è 1 lettera B e così via... ho provato con switch ma senza risultato.
for ( k=0; k<4; k++ ) {
switch (CHIAVE[i]){
case '0'
CHIAVEALFA[k] = 'A';
break;
case '1':
CHIAVEALFA[k] = 'B';
break;
case '2':
CHIAVEALFA[k] = 'C';
break;
case '3':
CHIAVEALFA[k] = 'D';
break;
case '4':
CHIAVEALFA[k] = 'E';
break;
case '5':
CHIAVEALFA[k] = 'F';
break;
}
Uso il compilatore DEV-C++
Grazie a tutti.