ciao ragazzi volevo proporvi il seguente esercizio:
Scrivere il codice di una funzione C che restituisca il valore della parola più frequentemente usata all'interno di una stringa. io basandomi sull'esercizio che ricerca il catattere più usato in una stringa, ho scritto questo:
codice:
#include <stdio.h>
#include <stdlib.h>
int main() {
char *frase = "forza la juve la juve";
contaparole(frase);
return 0; }
void contaparole(char *str) {
int i,c=0; char parola=0;
for (i = 0; str[i] != '\0'; i++) {
if(str[i]>='a'&& str[i]<='z') ;
else if(str[i]<'a'|| str[i]>'z') {
if(parola==1)
{ c++; parola=0;
}
}
} printf("La parola piu frequente e' %c, appare per %d volte \n", parola, c);
}
ma non funziona.potete dirmi dove sbaglio?