devo implementare questa function:
/* Sviluppare una function C che, data come parametro di input una stringa che rappresenta un testo in italiano, determina e restituisce come parametro di output il
numero di parole che iniziano con a e terminano con e contenute nel testo. Nel testo
le parole sono separate da un unico spazio*/
Questo è quello che ho scritto:
codice:
int inizio_a_fine_e(char* frase){
char* tmp;
int i;
for (tmp = strtok(frase, " "), i = 0; tmp != NULL; tmp = strtok(NULL, " "))
if ((tmp[0] == 'a') && (tmp[strlen(tmp)-1] == 'e'))
i++;
return i;
}
è fatta bene cosi ?