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?

Rispondi quotando