Originariamente inviato da nasuka89
Allora dato un array di char tipo parola[20][30] devo fare un ciclo che conti i caratteri uguali fra l'ultima parola inserita e quella precedente nell'elenco.
Questi conteggi come devi accumularli? Va bene un unico contatore? Alla fine del ciclo questo contatore deve contenere la somma di tutti i caratteri uguali di tutte le parole?
Il confronto va fatto per posizione (1° carattere con 1°carattere), oppure ogni carattere va confrontato con tutta la seconda stringa?

Questa soluzione è sbagliata però volevo farla cosi in modo da contare i caratteri = e poi fare dei controlli in base al risultato.

codice:
while( parola[k][h] == '\0' || parola[k-1][h] == '\0'){                                                                            
  if( parola[k][h] == parola[k-1][h]){                                      
   
       carattere++;                   

    }                                                                        
 h++;               
}
Dipende da come rispondi alle domande che ti ho fatto.
Se puoi accumulare la somma dei caratteri uguali in un'unica variabile e se devi fare il confronto posizione per posizione il tuo codice è ok, ovviamente k viene inizializzato a 1 e h azzerato ogni volta che incrementi k.