當前位置:成語大全網 - 書法字典 - 從英語句子中提取單詞,用C語言整理出來。

從英語句子中提取單詞,用C語言整理出來。

#包含?& ltstdio.h & gt

#包含?& ltstring.h & gt

int?GetWords(char?*句子,?夏爾?* words[]);

作廢?排序字符串(?夏爾?*strs[],int?計數);

int?主()

{

夏爾?str[200];

int?單詞?=?0;

夏爾?*單詞[20];

int?我;

printf("輸入?答?字符串:?");

gets(str);

單詞?=?GetWords(str,話);

SortStrings(單詞,n words);

puts(" output:");

for(I = 0;?我& ltnWords?i++)

{

puts(單詞[I]);

}

回歸?0;

}

int?GetWords(char?*句子,char?*單詞[])

{

/* * * * * *開始******/

int?I = 0;

夏爾?* p;

p=strtok(句子,“?,.");

而(p!=空)

{

單詞[I]= p;

i++;

p=strtok(NULL,"?,.");

}

回歸?我;

/* * * * * *結束******/

}

作廢?SortStrings(char?*strs[],int?計數)

{

/* * * * * *開始******/

夏爾?* p;

int?I,j,k;

for(I = 0;我& lt數數;i++){

for(j = I+1;j & lt數數;j++)

{

if(strcmp(strs[i],strs[j])& gt;0)

{

p = strs[I];

strs[I]= strs[j];

strs[j]= p;

}

}

}

/* * * * * *結束******/

}