Salve dovrei fare tutte le possibili stringhe di lunghezza n contenente i caratteri a, b, c, d.
Il valore di n deve essere <=8... avevo un idea ma poi non riesco a proseguire è come si mi mancasse la chiave di volta..
posto il codice
codice:
#include <math.h>
void stampa(int n){
 char s[]={'a', 'b', 'c', 'd'};
 int i, p;
 if(n>8) {perror("n deve essere <=8"); return;}
 p=pow(4,n); //tutte le possibili configurazioni dei caratteri
for(i=0; i<p; i++)
{
  //considerando i vari numeri dovrei prendere i vari caratteri
 // dal vettore, penso di usare gli operatori orientati, cioè fare un maschera
 // per prendere un numero di bit e considerare il risultato come indice...
 //non saprei bene come ricavare questo indice
 printf("");
}
Grazie sempre in anticipo