Extraiga palabras de oraciones en inglés y organícelas en lenguaje C.
#¿Contiene? & ltstring.h & gt
int? GetWords(char?*sentence,?char.*words[]);
¿Nulo? SortStrings(?char.*strs[],int?count);
int? Señor()
{
Ciel. str【200】;
int? ¿palabra? =?0;
Ciel. *Palabra【20】;
int? i;
printf("¿Entrada? ¿Respuesta? Cadena:?");
gets(str);
¿Palabra? =?GetWords(str,?word);
SortStrings(palabra, n palabras);
puts("Salida: ");
for(I = 0;?i<nPalabras?i++)
{
puts(palabras[I]);
}
¿Regresar? 0;
}
int? GetWords(char? *frase, carácter? *palabra [])
{
/*****start******/
int? I = 0;
Carácter. * p;
p=strtok (oración, "?,.");
Y (p!=NULL)
{
palabras【I】= p;
i++;
p = strtok(NULL, "?,.");
}
¿Regresar? Yo;
/* * * * * end * * * * * */
}
¿Nulo? ordenar cadena (char? *strs[], int? count)
{
/*****Inicio******/
Condado. *p;
int? I, j, k;
for(I = 0; i<count;i++){
for(j = I+1;j<count;j++ )
{
if (strcmp(strs[I], strs[j])>0)
{
p = strs[I]; p>
cadenas[I]= cadenas[j];
cadenas[j]= p;
}
}
}
/* * * * * fin * * * * * */
}