testo in italiano, determina e restituisce come parametro di output il numero di parole di tre
lettere contenute nel testo. Nel testo le parole sono separate da un unico ‘spazio’.
#include
#include
int numero_tre(char testo[],int dim);
void main()
{
char testo[100];
int dim;
int tot=0;
puts("Introdurre il testo");
gets(testo);
dim=strlen(testo);
tot=numero_tre(testo,dim);
printf("Il numero di parole di tre caratteri e' = %d\n",tot);
}
int numero_tre(char testo[],int dim)
{
int i,ch,tot;
ch=0;
tot=0;
for(i=0;testo[i]!='\0';i++)
{
if(testo[i]!=' ') ch++;
if (testo[i]==' ')
{
if (ch==3)
{
ch=0;
tot++;
}
else ch=0;
}
}
if (ch==3) tot++;
return tot;
}





0 commenti:
Posta un commento