Chiedo scusa per il modo in cui ho scritto.
ho risolto il problema che mi diceva per quanto riguarda le lettere.ho sviluppato cosi il programma:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#define MAX 300
int main()
{
    
  int i=0;
  char alfabeto[22]={'a','b','c','d','e','f','g','h','i','l','m','n','o','p','q','r','s','t','u','v','z','\0'};
   char codice[6]={'a','c','d','f','g','\0'};
   
  srand(time(0));
   
   do{
                 alfabeto[rand()%22];
                 i++;
                 }while(alfabeto==codice || i>MAX);
                 printf("numero di prove effettuate %d\n",i);
                 
                 
  system("PAUSE");	
}
non mi da errori ,ma comunque mi dice sempre che il codice lo ha trovato dopo 299 tentativi,dove ho sbagliato?