Ciao ragazzi. L'esercizio in cui ho bisogno di aiuto è il seguente:
Scrivere il codice di una funzione C che restituisca il numero di caratteri della parola più lunga contenuta in una stringa passata come argomento. considerare come caratteri solo quelli alfanumerici.
io ho scritto:
provando a compilare mi da errore.codice:int countchar( char *str){ int i, c=0, p=0; for (i=0; i=!'/0'; i++) { if ((str[i] ≥ ‘A’ && str[i] ≤ ‘Z’) ||((str[i] ≥ ‘a’ && str[i] ≤ ‘z’) ||((str[i] ≥ ‘0’ && str[i] ≤ ‘9’)) c++; else { p = max (c,p); c=0; } return p; } }
potreste dirmi dove è sbagliata?

Rispondi quotando