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?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.
Il confronto va fatto per posizione (1° carattere con 1°carattere), oppure ogni carattere va confrontato con tutta la seconda stringa?
Dipende da come rispondi alle domande che ti ho fatto.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++; }
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.