non va adesso l'output...quando inserisco una parola con are ....il conta_parole mi restiuisce sempre 3...quindi ho provato ad inserire una nuova var integer verita...... ho notato anche che dalla seconda parola che vado ad immettere ad esempio: TESTO= andare al mare ....la prima me la conta, mentre mare no.

codice:
int conta_parole(char *testo)
{ int n,i,verita=0,conta_parole=0;
 char *token;
 i=0;
 while(testo[i]!='\0')
 {token=strtok(testo," ");
 n=strlen(token);
 if(n>=3){
          token[0]=testo[n-3];
          token[1]=testo[n-2];
          token[2]=testo[n-1];
          token[3]='\0'; //fine stringa

 if(strncmp(token,"are",3)==0)
       verita++;
 if(verita==3)
 conta_parole++;
         }
         i++;
}
return conta_parole;
}